每次都需要更改连接字符串

时间:2013-06-22 09:58:04

标签: c# asp.net sql datasource

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

这是我的代码: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";

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

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

在c#代码中你可以参考这个文件 string connection = @“File Name = myudlFileName.udl”;