0

我建立了一个寄存器,但每次移动电脑时,我都需要更改字符串连接。

这是我的代码: http: //pastebin.com/3CN3TmdB

每次更换计算机时,如何不必更改数据源?如果有人可以帮助我,那就太好了!谢谢你的帮助。

这是我的连接字符串:

string connection = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Gal\Desktop\WebApplication2\WebApplication2\App_Data\MyDB.mdf;Integrated Security=True;User Instance=True";

4

2 回答 2

2

您应该使用|DataDirectory|占位符:

string connection = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyDB.mdf;Integrated Security=True;User Instance=True";

.NET 将在运行时将 的值替换为您的文件夹|DataDirectory|的路径。App_Data

于 2013-06-22T10:06:16.103 回答
1

您可以将连接字符串放在一个单独的文件中 您可以使用 udl 文件 使用 udl 的步骤: 1-创建文本文件 2-将文本文件的扩展名更改为 .udl 3-打开 udl 文件并选择提供者,然后选择连接参数 4-保存和关闭文件

在c#代码中可以参考这个文件字符串connection = @"File Name=myudlFileName.udl";

于 2013-06-22T12:33:32.027 回答