當前位置:編程學習大全網 - 圖片素材 - 為什麽會出現 ExecuteScalar 要求已打開且可用的連接。連接的當前狀態為已關閉的錯誤 ,求解答 謝謝謝謝謝。

為什麽會出現 ExecuteScalar 要求已打開且可用的連接。連接的當前狀態為已關閉的錯誤 ,求解答 謝謝謝謝謝。

1。 SqlConnection con = new SqlConnection(strConn);

----->這裏最好加上con.open()打開數據庫連接

SqlCommand cmd = new SqlCommand("SELECT GoodsID FROM KCB WHERE GoodsID='" + this.txtGoodsID.Text.Trim() + "'", con);

if (cmd.ExecuteScalar() != null)

2。另外這裏try

{

con.Open();

cmd.ExecuteNonQuery();

cmd1.ExecuteNonQuery();

con.Close();---〉不應該放在這裏關閉,而應該在finally裏面寫

}

catch (Exception ex)

{

MessageBox.Show(ex.ToString());

}

finally

{

ShowInfo();

}

  • 上一篇:想做微信直播,用什麽軟件好?
  • 下一篇:中國十大名牌鋼卷尺
  • copyright 2024編程學習大全網