我在Windows 7中使用C#.net express edition制作软件。但是当我在安装Windows XP的其他机器上运行该软件时,由于实例故障它无法运行。当我在其他设置断点时机器码,我看到它保存了我的机器的数据库位置路径。实际上我想从我的调试文件夹访问数据库。 像..
我的意思是在两台机器中连接字符串相同但项目位置不同
答案 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中以使此代码生效。