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语句略……

即可正确判断此版本控制的值是否已经被更改

相关文章
相关标签/搜索