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

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


发布了85 篇原创文章 · 获赞 31 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/5653325/article/details/80758735