请问如何操作binary类型的字段?

net_morning 2004-06-25 11:29:42
建立一表,其中有一字段为binary,存放byte 数组里面的值。请问如何整?比如插入,更新,检索等等。我使用ado.
另:varbinary和binary有啥区别?
...全文
233 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
net_morning 2004-07-12
  • 打赏
  • 举报
回复
To 楼下:
注释
如果在数据定义或变量声明语句中没有指定 n,默认长度为 1。如果没有用 CAST 函数指定 n,默认长度为 30。
上面那句话是什么意思?
我写程序的时候遇到错误提示:
Project test.exe raised exception class EInvalidCast with message 'Invalid class typecast'.Process stopped. Use Step or Run to continue.
是不是上面的原因?
net_morning 2004-07-03
  • 打赏
  • 举报
回复
up
morninggood 2004-06-28
  • 打赏
  • 举报
回复
自己写个例子,发上来我们看看有没有问题
net_morning 2004-06-26
  • 打赏
  • 举报
回复
self up
youhuiyun 2004-06-26
  • 打赏
  • 举报
回复
补充:lijinghe1(副乡长)(立党为公,执政为民)

varbinary操作时速度相对binary稍慢。
lijinghe1 2004-06-25
  • 打赏
  • 举报
回复
作为blobfield来使用即可


binary 和 varbinary
固定长度 (binary) 的或可变长度 (varbinary) 的 binary 数据类型。

binary [ ( n ) ]

固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为 n+4 字节。

varbinary [ ( n ) ]

n 个字节变长二进制数据。n 必须从 1 到 8,000。存储空间大小为实际输入数据长度 +4 个字节,而不是 n 个字节。输入的数据长度可能为 0 字节。在 SQL-92 中 varbinary 的同义词为 binary varying。

注释
如果在数据定义或变量声明语句中没有指定 n,默认长度为 1。如果没有用 CAST 函数指定 n,默认长度为 30。

当列数据项大小一致时应使用 binary。

当列数据项大小不一致时应使用 varbinary。
net_morning 2004-06-25
  • 打赏
  • 举报
回复
selfup
net_morning 2004-06-25
  • 打赏
  • 举报
回复
有人举个简单例子吗?
morninggood 2004-06-25
  • 打赏
  • 举报
回复
学习

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧