【发布时间】:2011-10-04 14:01:34
【问题描述】:
我有下面的代码,对于每个序列号,我在 tblSerials 表中搜索并从那里删除它,但问题是,记录可能存在也可能不存在,所以我需要知道记录是否真的存在已删除,因此我可以更新另一个包含连续剧总数的表,其中 qty = qty - 1(以防删除)。
SqlConnection conn = new SqlConnection(connString);
for (int i = 0; i <= aSNs.Count()-1; i++)
{
string query = "delete from tblSerials where SerialNumber='" +aSNs[i]+ "'";
SqlCommand cmd = new SqlCommand(query, conn);
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw (ex);
}
finally
{
cmd.Dispose();
conn.Close();
}
}
所以我的问题是,一旦发生 ExecuteNonQuery(),是否有任何方法可以知道记录是否已从表中删除。
【问题讨论】: