日期:2014-05-17  浏览次数:20764 次

C#与SQL Server 2008
在一台电脑定义了连接字符串,如果把项目拿到别的电脑上,SQL的服务器不一样了,要修改岂不是很不方便?怎样才可以在多个服务器都能够正常使用呀?例如:Data Sourse=..............还请各位大侠多多指教,俺是刚刚开始接触C#和SQL

------解决方案--------------------
放在app.config/web.config的<connectionstring>配置节中,程序运行时读取并且加载。

另外,你也可以试下使用 . 或者 127.0.0.1 代表本机,无论任何机器,这两种方式表示本地计算机都是一样的。
------解决方案--------------------
放在app.config/web.config的<connectionstring>配置节中
<add key="Conn" value="initial catalog=SISP;data source=数据库所在的服务器IP;uid=数据库登录账号;pwd=数据库登录密码;Connect Timeout=900"/>

其中,key="Conn",这个Conn是自己定义的,在写代码需要用到这个参数。

写代码:
public static string CONN = System.Configuration.ConfigurationSettings.AppSettings["Conn"]; 这个Conn就是web.config里面上面提到的参数

那么在其他页面都可以用静态的CONN,代替数据库连接字符串了