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

关于数据绑定的时候生成的connectionStrings
 

一个书上的代码,
C# code
SqlConnection cn = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);

Web.config里面有这么个连接:
XML code
  
<appSettings>
    <add key="conStr" value="Server=PC-201204230402\SQLEXPRESS;DataBase=www;uid=sa;pwd=ldsk2323ld"/>
</appSettings>

上面这个连接,好些没办法自动生成啊,生成的都是connectionStrings. 求解释。

但是DataList绑定数据,自动在Web.config生成数据库连接<connectionStrings>
要使用<connectionStrings>这个连接,在cs里面怎样写语句?

XML code
<connectionStrings>
   <add name="db_Blog_DataConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=E:\MSSQL2008\MSSQL10.SQLEXPRESS\MSSQL\DATA\db_Blog_Data.MDF;Integrated Security=True;User ID=sa;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>


------解决方案--------------------
SqlConnection sqlcon= new SqlConnection(ConfigurationManager.AppSettings["connectionString"]);
string sqlstr = "delete from 表 where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";

sqlcom = new SqlCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();