我无法访问我的数据库

时间:2014-02-19 10:59:56

标签: asp.net

我在Windows 7中使用C#.net express edition制作软件。但是当我在安装Windows XP的其他机器上运行该软件时,由于实例故障它无法运行。当我在其他设置断点时机器码,我看到它保存了我的机器的数据库位置路径。实际上我想从我的调试文件夹访问数据库。 像..

  • 数据库位置可能机器 - F:\ MY Project \ Tracking Soft \ bin \ debug \ TRack.mdf
  • 其他机器中的DB位置 - E:\ Tracking Soft \ bin \ debug \ TRack.mdf

我的意思是在两台机器中连接字符串相同但项目位置不同

2 个答案:

答案 0 :(得分:0)

使用SQL Server Express时,您可以将数据库文件放入App_Data文件夹(例如,在CATracking \ App_Data中)。然后你应该能够使用类似这样的连接字符串来访问它:

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|TRack.mdf;Database=...

答案 1 :(得分:0)

试试此代码

private string dbPath = Application.StartupPath + "\\bpTracking.mdf";

但是你的bpTracking.mdf不在正确的目录中。将其移动到\ bin \ Debug中以使此代码生效。