我认为转换为datetime是不行的。SQL中timestamp的兼容形式是binary(8),实际数值更象一个会自动增加的8字节的数组。所以你试试转换为字节数组看可不可以。我用vb6的时候就是将它转换为字节数组的,不过只是读取,没试过更新。timestamp每次在更新记录时都会自动更改,我还是第一次看到需要更新此类型字段的,而且你插入后的字段值是否是你设置的还很难说。
解决方案 »
- 这种循环用什么方法做?
- c# 中关于 SqlConnection
- 使用的是 .NET Framework 2.0,需要用 4.0 中的库,又不想升级,怎么办?
- treeview 三级数据绑定
- C# 如何 监听修改分辩率事件
- windows media player 用tarckbar控件怎样控制声音? (代码不会写) 帮忙解决一下,谢谢!
- 关于web.config数据库连接字符串的问题
- 超急,在线等,关于BufferedStream类的使用
- 求:c#2.0 多线程下载(ftp、http)
- 一个问题很困惑
- 关于Missing类的使用
- 请问读文件时怎样一次读2个byte?c#中想把int转换成16进制形式表示该怎样做?(急)
在数据库里显示的是<Binary>
那我读取timestamp字段出来时,怎样把这个值读出来显示在textBox框中?怎样写啊?
格式是yyyy-mm-dd hh:mm:ss吗?
SQL2k的时间戳和别的数据库不同,不是日期型,是兼容Binary(8)(就象Bigint),
它是用数据库的全局变量@@DBTS来作时间戳的,实际上是一个行版本号.