Exception就在代码上 代码是
string cs=ConfigurationManager.ConnectionStrings["Sam"].ConnectionString;
using(SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmd = new SqlCommand("Select * from tblProduct", con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
GridView1.DataSource = rdr;
GridView1.DataBind();
}
所以我有一个web-Config文件。所以我连接它。 Web配置中的代码是
<connectionStrings>
<add name ="Sam"
connectionString=" data source=.\\SQLExpress; database=sample; Integrated Security=true " />
</connectionStrings>
编译之后没有错误,但是当我调试它时,在运行时我得到了
发生了'System.InvalidOperationException'类型的异常 System.Data.dll但未在用户代码中处理。 附加信息:实例失败。
为什么我会收到这样的错误
答案 0 :(得分:2)
尝试打开与数据库的连接时,您收到错误消息。 你需要修改你的连接字符串。 尝试仅用一个替换双斜杠。还要尽量避免连接字符串中的空间。
<connectionStrings>
<add name ="Sam"
connectionString="data source=.\SQLExpress;database=sample;Integrated Security=true"/>
</connectionStrings>