簡體   English   中英

為什么會出現異常:InvalidOperationException?

[英]Why I'm getting exception: InvalidOperationException?

異常在代碼上

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.Data.dll中發生類型'System.InvalidOperationException'的異常,但未在用戶代碼中處理。 附加信息:實例故障。

為什么我會收到這樣的錯誤

當您嘗試打開與數據庫的連接時遇到錯誤。 您需要修改您的連接字符串。 嘗試僅用一個代替雙斜杠。 也請嘗試避免連接字符串內的空格。

<connectionStrings>
    <add name ="Sam"
    connectionString="data source=.\SQLExpress;database=sample;Integrated Security=true"/>
</connectionStrings>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM