【发布时间】:2016-12-09 05:03:12
【问题描述】:
如何知道数据是否成功插入数据库,或者执行ExecuteNonQuery()时是否出错?
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "insert into DOCUMENT(NUM_D_ORDRE_DOC,ID_PERSONE,TYPE_DOC,PRIX_DOC,DATE_DE_MISE_EN_CHARGE,DATE_CREATION)values('"+TextBox1.Text+"','1','"+TextBox2.Text+"','"+TextBox4.Text+"','"+TextBox3.Text+"','"+ @DateTime.Now + "');";
cmd.ExecuteNonQuery();
con.Close();
【问题讨论】:
-
您可以通过正确使用 try catch 块进行检查。
-
另见Get affected rows on ExecuteNonQuery。请阅读How to Ask 并在提问前尝试搜索。另外,请阅读有关 SQL 注入和参数化查询的信息。