试用MySql ODBC库,通过ADO连接MySQL数据库(用来C/S开发_),存储图像可以成功,但是取出时由于不能得到正确的BLOB字段长度,造成无法取出。
(通过第三方工具可以看到数据库中数据正常)
方法一:使用ADO.field.ActualSize 取得字段长度不正确
方法二:使用MyStream.write(Ado.field) 也不正确
是不是微软和MySQL配合有问题?????
(通过第三方工具可以看到数据库中数据正常)
方法一:使用ADO.field.ActualSize 取得字段长度不正确
方法二:使用MyStream.write(Ado.field) 也不正确
是不是微软和MySQL配合有问题?????
问题关键:操作的游标类型
在读出记录时将连接类型设定为客户端游标就是了,关闭rs时再改回服务器游标,不然数据操作会有问题......
找了很多资料只看到问题,没有答案(主要是VC,Delphi中遇到的,VB没有该类问题见到提出:))