我正在执行非查询SQL。我想知道我们在Visual Studio 2013中要去哪里查看生成的SQL和错误代码。
string cmdText = "UPDATE RendezVous SET
nomClientEssai=@nomClientEssai,prenomClientEssai=@prenomClientEssai,
IsAvailable=@IsAvailable WHERE rdvId=@rdvId";
SqlCommand cmd = new SqlCommand(cmdText, con);
cmd.Parameters.AddWithValue("@nomClientEssai", Convert.ToString(Session["nom"]));
cmd.Parameters.AddWithValue("@prenomClientEssai", Convert.ToString(Session["prenom"]));
cmd.Parameters.AddWithValue("@IsAvailable", "False");
cmd.Parameters.AddWithValue("@rdvId", cleRdvId);
if (con.State == ConnectionState.Closed)
{
con.Open();
}
cmd.ExecuteNonQuery(); <=== I want to see the sql return code here !!!
con.Close();
该SQL不会更新我的表,我想知道为什么,知道如何验证SQL语句以及SQL返回代码。我没有产生任何错误,但没有任何更新。
最佳答案
ExecuteNonQuery
returns the number of rows affected。
因此,如下更新代码,并查看numberOfRecordsUpdated
语句的UPDATE
中包含什么。
int numberOfRecordsUpdated = comm.ExecuteNonQuery();