用了using System.Data.SqlClient;是不是在连接字符串中就不用添加provider了.另外用这样的方式SqlConnection thisConnection=new SqlConnection(@"server=(local)\ASPNET;Trusted_Connection=true;"+"database=netinformation");创建连接是不是正确

解决方案 »

  1.   

    在web.config中增加
    <appSettings>
          <add key="BaseDBConn" alue="server=127.0.0.1;database=DBName;uid=sa;pwd=pwd" />
    </appSettings>
    程序中
    using System.Configuration;
    private SqlConnection con;
    if (con == null ) 
    {
    con = new SqlConnection(ConfigurationSettings.AppSettings["BaseDBConn"]);
    con.Open();
    }
      

  2.   

    using System.Data.SqlClient;的命名空间和用不用provider没有关系呀,应该是SqlConnection对象的连接字符串属性好象简单点,差不多就是“server=127.0.0.1;database=DBName;uid=sa;pwd=pwd” 连接字符串不用记,用的时候直接生成一个连接对象,拷贝下就可以了
      

  3.   

    我按照以下方式配置后,提示:无法识别的配置节“appSettings”<appSettings>
          <add key="BaseDBConn" alue="server=127.0.0.1;database=DBName;uid=sa;pwd=pwd" />
    </appSettings>
      

  4.   

    是好像不行,
    fellowcheng(浮云一小朵)
    -------------------------------
    同楼上想法,向导生成一个数据库连接,拷贝连接字符串
      

  5.   

    连接字符串大全:
    http://www.connectionstrings.com/
      

  6.   

    appSettings在vs2005里不推荐了,详见http://blog.csdn.net/quou2002/archive/2006/02/06/592980.aspx
    http://community.csdn.net//Expert/TopicView2.asp?id=4537158&datebasetype=now
    http://blog.csdn.net/quou2002/archive/2005/12/21/558494.aspx==== 
    ~~~~ 我的Blog:http://blog.csdn.net/quou2002