SqlServer中行版本控制字段类型timestamp在代码中的实际应用方法
扫描二维码
随时随地手机看文章
timestamp在C#中对应的是byte[]类型变量
在取数据的时候(比如datatable转换成实体model),使用model.F_VersionKey = (byte[])row["F_VersionKey"];来取值
model.F_VersionKey 是个byte[]类型
在提交(如update)的时候,使用
…… where F_VersionKey=@F_VersionKey
SqlParameter[] parameters = {
……
new SqlParameter("@F_VersionKey",SqlDbType.Timestamp)
};
parameters[11].Value = model.F_VersionKey;
执行SQL语句略……
即可正确判断此版本控制的值是否已经被更改