我正在执行非查询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();

10-07 19:44
查看更多