就这两样代码 :
一个这样      
 SqlConnection conn = new SqlConnection
            (System.Configuration.ConfigurationManager.ConnectionStrings["onlineConnectionString1"].ConnectionString);
一个这样:    public static string sqlConnection = System.Configuration.ConfigurationManager.AppSettings["connectionStrings"].ToString();
就问引号中的问题,有什么区别

解决方案 »

  1.   

    不明白楼主的意思?
    一个是sqlconnection,一个是string.
      

  2.   

    在Web.config中
    这两个是不同的! <appSettings>
    <add key="TestConn" value="Data Source=AP2\VEGNET;Initial Catalog=Agronet2008;Integrated Security=True"/>
    </appSettings>
    <connectionStrings>
    <add name="AgronetConnectionString" connectionString="Data Source=AP2;Initial Catalog=Agronet;Integrated Security=True"
     providerName="System.Data.SqlClient" />
    </connectionStrings>
    一个是读取appSettings节, 一个是读取connectionStrings节,后者是系统自动生成的连接串!
    前者需要手工添加
      

  3.   

    就是这两个红色的代码,能不能替换,如果把第二个换第一个,以一个会不会报错。。可以麻烦先解释一下onlineConnectionString1这个代码的含义,运行代码时,提示“未将对象引用设置到对象的实例”
      

  4.   

    <connectionStrings>和<appSettings>这个的区别
    1.<connectionStrings> 
    <connectionStrings> 
    <add name="ConnectionString" connectionString="Data Source=LEIKE;Initial Catalog=SYXT;User ID=sa;Password=sa" 
    providerName="System.Data.SqlClient" /> 
    </connectionStrings> <appSettings>: <add key="CONN" value="data source=192.168.1.2;initial catalog=A;persist security info=False;user id=sa;password=SA;packet size=4096"> 
    </add>
      

  5.   

    AppSettings 是在2003中常用的,ConnectionStrins是2005中常用的.
    使用ConnectionString的好处:
    第一:可将连接字符串加密,使用MS的一个加密工具即可。 
    第二:可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。 
    第三:可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。
    写在 <appSettings >中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值。
    写在 <ConnectionStrings>中用System.Configuration.ConfigurationManager.ConnectionStrings["name"]检索值。
      

  6.   

    一个是读取appSettings节, 一个是读取connectionStrings节
    你只要记得

    web.config里是这样写的时候:<connectionStrings> 
    <connectionStrings> 
    <add name="onlineConnectionString1" connectionString="Data Source=LEIKE;Initial Catalog=SYXT;User ID=sa;Password=sa" 
    providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    对应的是
    SqlConnection conn = new SqlConnection 
                (System.Configuration.ConfigurationManager.ConnectionStrings["onlineConnectionString1"].ConnectionString); 
    相反
     <appSettings>
            <add key="connectionStrings" value="Data Source=AP2\VEGNET;Initial Catalog=Agronet2008;Integrated Security=True"/>
        </appSettings>
    对应的是
    public static string sqlConnection = System.Configuration.ConfigurationManager.AppSettings["connectionStrings"].ToString();