博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年2月5日

摘要: SQL Servertimestamp数据类型与时间和日期无关。SQL Servertimestamp是二进制数字,它表明数据库中数据修改发生的相对顺序。实现timestamp数据类型最初是为了支持 SQL Server 恢复算法。每次修改页时,都会使用当前的 @@DBTS 值对其做一次标记,然后 @@DBTS 加1。这样做足以帮助恢复过程确定页修改的相对次序,但是timestamp值与时间没有任何关系。@@DBTS 返回当前数据库最后使用的时间戳值。插入或更新包含timestamp列的行时,将产生一个新的时间戳值。select @@DBTS from table_name公开数据库中自动生成 阅读全文

posted @ 2011-02-05 16:04 steve.z 阅读(2398) 评论(0) 推荐(1) 编辑

摘要: 对于DataReader读取大的二进制数据时,一次性把数据加载到内存中并不是什么好的做法。有更好的做法是在执行DataReader.ExecuteReader()时,使用CommandBehavior.SequentialAccess枚举作为参数。这样就可以通过DataReader.GetBytes()来逐块访问数据。先来介绍一下CommandBehavior枚举:提供对查询结果和查询对数据库的影响的说明。成员名称说明CloseConnection在执行该命令时,如果关闭关联的DataReader对象,则关联的Connection对象也将关闭。Default此查询可能返回多个结果集。执行查询可 阅读全文

posted @ 2011-02-05 15:23 steve.z 阅读(2870) 评论(0) 推荐(1) 编辑

摘要: http://msdn.microsoft.com/zh-cn/library/s1c14y5c.aspx 阅读全文

posted @ 2011-02-05 11:30 steve.z 阅读(160) 评论(0) 推荐(0) 编辑