不要了,选中你拖出来的sqlconnection,注意其属性的有一项动态指定连接字符串,把它映射到config文件中就行了。

解决方案 »

  1.   

    用自己封装一个ADO来作!那就很方便了!
      

  2.   

    at web.config:
    <appSettings>
       <add key="ConnectionString" value="server=localhost;Trusted_Connection=true;database=ManPower" />
      </appSettings>
    conn.ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];
      

  3.   

    一般连接数据库的字符串写在web.config里,如楼上。或者在后台自己去写连接字符串,这样该起来方便。
    SqlConnection con=new SqlConnection("server=x.x.x.x;database=xxx;uid=sa;pwd=");
      

  4.   

    还有一个办法是读ini文件或者注册表,:)
      

  5.   

    但是这样做界面上就显示不出来那些数据控件了。To HeatWin:
    不要了,选中你拖出来的sqlconnection,注意其属性的有一项动态指定连接字符串,把它映射到config文件中就行了。如何映射?
      

  6.   

    我说的是工具栏拖过来的。不是自己new的。
      

  7.   

    我以前也遇到过:项目完成了,当时好象数据库变了,由于有些模块是拖拉方式处理的,当时也只有进行replace了!
    --------------------------------------
    细想:拖过来也是自动生代码,实质上是与自己new还不一样?看来只有replace了!谁有针对这个问题的好办法,我也关注!
      

  8.   

    <appSettings>
       <add key="ConnectionString" value="server=localhost;Trusted_Connection=true;database=ManPower" />
      </appSettings>
    conn.ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];
    自己写代码,不要用控件。
    For Example;
        string strConn=ConfigurationSettings.Appsettings["ConnectionString"];
        SqlConnection myConn=new SqlConnection(strConn);
        SqlDataAdapter connAdapter=new SqlAdapter(strSql,myConn);
        DataSet connSet=new DataSet();
        try
            {
               myConn.Open();
               connAdapter.Fill(connSet,"tablename");
               myConn.Close();
               ........
              }
    catch
        {
         }