以下是我在ms访问中存储的查询
UPDATE tblContacts SET isActive = 0, DtUpdated = vDtUpdated
WHERE ContactId in (vContactId);
ContactId是整数。
以下是执行上述存储查询的c#代码
public void Delete(string contactId)
{
using (var cm = new OleDbCommand())
{
cm.Connection = AccessConnection();
cm.CommandType = CommandType.StoredProcedure;
cm.CommandText = "deltblContacts";
cm.Parameters.AddWithValue("vDtUpdated", DateTime.Now.ToString());
cm.Parameters.AddWithValue("vContactId", contactId);
cm.Connection.Open();
cm.ExecuteNonQuery();
cm.Connection.Close();
}
}
当我执行上述代码时,不会影响单个记录。
我觉得以字符串形式将数据传递给存储的查询是一个难点。