如何使用c#知道一条记录是否被删除
本文关键字:记录 是否 删除 一条 何使用 | 更新日期: 2023-09-27 18:10:35
我有下面的代码,其中对于我在tblSerials表中搜索的每个serialnumber并从那里删除它,但问题是,记录可能存在也可能不存在,所以我需要知道记录是否实际上被删除了,所以我可以更新另一个表,该表具有串行的总数量,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()发生
cmd.ExecuteNonQuery();
返回受影响的行数。
如果你想知道有多少条记录被删除了你需要
int deletedRows = cmd.ExecuteNonQuery();
int numRowsAffected = cmd.ExecuteNonQuery();
if (numRowsAffected > 0)
{
// record deleted
}
else
{
// record not deleted
}