C# ADO.NET创建一致的连接字符串

C# ADO.NET创建一致的连接字符串,c#,sql,database,ado.net,connection-string,C#,Sql,Database,Ado.net,Connection String,我在玩弄一个流氓应用程序,意识到如果我在另一台计算机上部署我的程序,它会崩溃,因为我的连接字符串是一个绝对路径 Data Source=(LocalDB)\v11.0;AttachDbFilename="C:\Users\AD\Documents\Visual Studio 2013\Projects\botSuite test\botSuite test\Users.mdf";Integrated Security=True;Connect Timeout=30 我考虑查看目录,将字符串设置

我在玩弄一个流氓应用程序,意识到如果我在另一台计算机上部署我的程序,它会崩溃,因为我的连接字符串是一个绝对路径

Data Source=(LocalDB)\v11.0;AttachDbFilename="C:\Users\AD\Documents\Visual Studio 2013\Projects\botSuite test\botSuite test\Users.mdf";Integrated Security=True;Connect Timeout=30

我考虑查看目录,将字符串设置为其文件路径,并使用它来处理问题,但似乎应该有一种更简单的方法

将连接字符串存储在
app.config
文件中。还可以查看
|DataDirectory |
字符串替换:这解决了我的问题,我记得我从书中了解到了这一点,但我想它随着时间的推移逐渐消失了。再次感谢你!任何发现此线程并想知道如何从app.config中提取值的人,请签出