Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Basic,直接从中读取数据库(Ms Access)';s项目映射,而不是从C:drive_C#_Asp.net_Visual Studio_Database Connection_Connection String - Fatal编程技术网

C# Visual Basic,直接从中读取数据库(Ms Access)';s项目映射,而不是从C:drive

C# Visual Basic,直接从中读取数据库(Ms Access)';s项目映射,而不是从C:drive,c#,asp.net,visual-studio,database-connection,connection-string,C#,Asp.net,Visual Studio,Database Connection,Connection String,我想把数据库和项目文件放在一起,意思是 location = "\Database.mdb'. 然而,我得到了错误 “找不到文件'C:\Database.mdb' 我如何让项目从C:drive中查看自己的路径 这就是我取得的成绩: <connectionStrings> <add name="DatabaseConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;D

我想把数据库和项目文件放在一起,意思是

location = "\Database.mdb'. 
然而,我得到了错误

“找不到文件'C:\Database.mdb'

我如何让项目从C:drive中查看自己的路径

这就是我取得的成绩:

<connectionStrings>
    <add name="DatabaseConnectionString" 
         connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\Database.mdb"
         providerName="System.Data.OleDb" />
    <add name="DatabaseConnectionString1" 
         connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Database.mdb"
         providerName="System.Data.OleDb" />
</connectionStrings>


从路径中删除前导正斜杠,因为它会重定向到根。@stuartd出现错误:
找不到文件“C:\Program Files(x86)\IIS Express\Database.mdb”。
;数据源=Database.mdb“看起来当前目录是IIS Express。使用可能是一种方法。@stuartd在代码中调用连接字符串时出错:
其他信息:初始化字符串的格式不符合从索引33开始的规范。
。我不知道这是什么意思。这说明连接字符串无效。在访问连接字符串之前,您需要设置
AppDomain.CurrentDomain.SetData(“DataDirectory”,“您的目录]”)
。从路径中删除前导正斜杠,因为它会重定向到根。@stuartd出现错误:
找不到文件“C:\Program Files(x86)\IIS Express\Database.mdb”。
。通过使用
connectionString=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database.mdb”
看起来当前目录是IIS Express。使用可能是一种方法。@stuartd在代码中调用连接字符串时出错:
其他信息:初始化字符串的格式不符合从索引33开始的规范。
。我不知道这是什么意思。这说明连接字符串无效。在访问连接字符串之前,您需要设置
AppDomain.CurrentDomain.SetData(“DataDirectory”,“您的目录]”)