我的代碼:System.InvalidOperationException:連接沒有關閉
private void button2_Click(object sender, EventArgs e)
{
sql.Open();
string id = textBox1.Text;
string cadena = "DELETE FROM contacts WHERE id=" + id;
SqlCommand command = new SqlCommand(cadena, sql);
int cant;
cant = command.ExecuteNonQuery();
if (cant == 1)
{
label4.Text = "";
label5.Text = "";
MessageBox.Show("Se ha eliminado");
}
else
MessageBox.Show("No existe un artículo con el código ingresado");
sql.Close();
button2.Enabled = false;
}
但已經宣佈的密切聯繫。
不好的做法有習慣以奇怪的方式打你的代碼。不要保留全局連接對象。只需在本地使用一個,使用從您的配置加載的連接字符串創建它,使用它,然後銷燬。使用聲明是要查找的聲明。 – Steve
代碼中有一個SQL注入攻擊向量,參數化您的查詢。 – t0mm13b
也許使用(....),所以它會一直關閉 – urlreader