ADO.net 从ACCESS数据库中读取二进制文件(求助)

xinfresh 2007-03-12 03:23:17
我已经在网上找了很久了,也找到许多方法,主要有:
1,用一个reader对象
OleDbDataReader reader = cmd.ExecuteReader()
然后执行
reader.GetBytes(列序号,0,buffer,0,buffer.length)
2,向Command对象添加Parameters
cmd.Parameters.Add("@列名称",OleDbType.LongVarBinary)
buffer= ctype(OleDbComm.ExecuteScalar(),byte())

这两种方法我都试了,都不行,错误提示说是
无法将类型为"system.string"的对象强制转换为类型"system.byte[]"的对象

我想可能是别的地方错了吧……麻烦各位指点……
这个ACCESS的库,是另一个同学用C语言写进来的,数据类型为“备注”,必填字段:否;允许空字符串:是;索引:无;Unicode压缩:否;输入法模式:开启;IME语句模式:无转化

请大家帮忙啊……先谢谢了!
...全文
221 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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