Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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# 每次都需要更改连接字符串_C#_Asp.net_Sql_Datasource - Fatal编程技术网

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

C# 每次都需要更改连接字符串,c#,asp.net,sql,datasource,C#,Asp.net,Sql,Datasource,我建立了一个寄存器,但每次我移动电脑,我需要改变字符串连接 这是我的代码: 我怎么能不在每次更换计算机时都要更改数据源呢? 如果有人能帮助我,那就太好了! 谢谢你的帮助 这是我的连接字符串: string connection=@“数据源=。\SQLEXPRESS;AttachDbFilename=C:\Users\Gal\Desktop\WebApplication2\WebApplication2\App\u Data\MyDB.mdf;集成安全性=True;用户实例=True”您应该使用|

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

这是我的代码:

我怎么能不在每次更换计算机时都要更改数据源呢? 如果有人能帮助我,那就太好了! 谢谢你的帮助

这是我的连接字符串:


string connection=@“数据源=。\SQLEXPRESS;AttachDbFilename=C:\Users\Gal\Desktop\WebApplication2\WebApplication2\App\u Data\MyDB.mdf;集成安全性=True;用户实例=True”

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

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

.NET将在运行时用
应用程序数据
文件夹的路径替换
|数据目录
的值。

您应该使用
|数据目录
占位符:

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

.NET将在运行时用
App\u Data
文件夹的路径替换
|DataDirectory |
的值。

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

在c代码中,您可以引用此文件
字符串连接=@“文件名=myudlFileName.udl”

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

在c代码中,您可以引用此文件
字符串连接=@“文件名=myudlFileName.udl”

为什么需要更改每台计算机上的连接字符串?您可以调查
|DataDirectory |
是否可以帮助您。看到这一点是因为:C:\Users\Gal\Desktop\WebApplication2\WebApplication2,在每台电脑上都不同。为什么您需要更改每台电脑上的连接字符串?您可以调查
| DataDirectory |
是否可以帮助您。看到这一点是因为:C:\Users\Gal\Desktop\WebApplication2\WebApplication2,在每台电脑中,它的不同之处您应该使用
| DataDirectory |
,因为这是动态指向.NET连接字符串中的
应用程序数据
文件夹的标准方式。您应该使用
| DataDirectory |
,因为这是动态指向.NET连接字符串中的
应用程序数据
文件夹的标准方式。