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

解决方案 »

  1.   

    放在app.config/web.config的<connectionstring>配置节中,程序运行时读取并且加载。另外,你也可以试下使用 . 或者 127.0.0.1 代表本机,无论任何机器,这两种方式表示本地计算机都是一样的。
      

  2.   

    放在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,代替数据库连接字符串了
      

  3.   

    你使用web或wcf 加配置文件呗,就改一次配置文件。
      

  4.   

    把链接字符串写在配置文件里面(web.config/app.config)需要修改只需修改配置文件就ok了。
      

  5.   

    放在配置文件中   server=. 也可以代表本机