ADO.net 从ACCESS数据库中读取二进制文件(求助)
我已经在网上找了很久了,也找到许多方法,主要有:
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语句模式:无转化
请大家帮忙啊……先谢谢了!