在VB中仅SELECT mssql 中的一个IMAGE图片字段报错未找到项目
时间:2011-08-21
来源:互联网
mssql2000中有一个名为‘gsxp’字段,image图片类型,用来存公司相片
VB:引用的ADO2.5,未使用ado控件,CursorLocation = adUseServer或adUseClient都试过
声明:Private Conn_gszl As New ADODB.Connection
Private Rs_gszl As New ADODB.Recordset
字段说明:gsdm即公司代码varchar(10)类型字段,已经设置为主关键字,没有任何关联表与视图等。
gsxp为公司相片image类型
操作代码1(分别尝试):
Rs_gszl.Open "SELECT gsxp from gszl", Conn_gszl, adOpenKeyset, adLockOptimistic
Rs_gszl.Open "SELECT gsxp as gszp from gszl", Conn_gszl, adOpenKeyset, adLockOptimistic
Rs_gszl.Open "SELECT gsdm,gsmc,gsxp from gszl", Conn_gszl, adOpenKeyset, adLockOptimistic
Rs_gszl.Open "SELECT gsdm,gsmc,gsxp as gszp from gszl", Conn_gszl, adOpenKeyset, adLockOptimistic
结果:系统提示:实时错误:3265,在对应所需名称或序数的集合中,未找到项目
操作代码2:
Rs_gszl.Open "SELECT * from gszl", Conn_gszl, adOpenKeyset, adLockOptimistic
结果:正常通过,可以对gsxp图片字段进行读与写的操作,并可以保存成功。
分析,开始以为不能只选一个图片类型的字段,然后进SQL的企业管理器中,尝试一下,却可以只选一个图片类型的字段。然后以为是游标等设置不对,于是尝试全部游标等设置也不行。
现在真的是没有办法了,暂时用select *,但这样选的数据多,耗时间也多点,希望各位大虾帮我解决一下。谢谢
VB:引用的ADO2.5,未使用ado控件,CursorLocation = adUseServer或adUseClient都试过
声明:Private Conn_gszl As New ADODB.Connection
Private Rs_gszl As New ADODB.Recordset
字段说明:gsdm即公司代码varchar(10)类型字段,已经设置为主关键字,没有任何关联表与视图等。
gsxp为公司相片image类型
操作代码1(分别尝试):
Rs_gszl.Open "SELECT gsxp from gszl", Conn_gszl, adOpenKeyset, adLockOptimistic
Rs_gszl.Open "SELECT gsxp as gszp from gszl", Conn_gszl, adOpenKeyset, adLockOptimistic
Rs_gszl.Open "SELECT gsdm,gsmc,gsxp from gszl", Conn_gszl, adOpenKeyset, adLockOptimistic
Rs_gszl.Open "SELECT gsdm,gsmc,gsxp as gszp from gszl", Conn_gszl, adOpenKeyset, adLockOptimistic
结果:系统提示:实时错误:3265,在对应所需名称或序数的集合中,未找到项目
操作代码2:
Rs_gszl.Open "SELECT * from gszl", Conn_gszl, adOpenKeyset, adLockOptimistic
结果:正常通过,可以对gsxp图片字段进行读与写的操作,并可以保存成功。
分析,开始以为不能只选一个图片类型的字段,然后进SQL的企业管理器中,尝试一下,却可以只选一个图片类型的字段。然后以为是游标等设置不对,于是尝试全部游标等设置也不行。
现在真的是没有办法了,暂时用select *,但这样选的数据多,耗时间也多点,希望各位大虾帮我解决一下。谢谢
作者: zj25662985 发布时间: 2011-08-21
引用楼主 zj25662985 的回复:
mssql2000中有一个名为‘gsxp’字段,image图片类型,用来存公司相片
VB:引用的ADO2.5,未使用ado控件,CursorLocation = adUseServer或adUseClient都试过
声明:Private Conn_gszl As New ADODB.Connection
Private Rs_gszl As New ADODB.Recordset
字段……
mssql2000中有一个名为‘gsxp’字段,image图片类型,用来存公司相片
VB:引用的ADO2.5,未使用ado控件,CursorLocation = adUseServer或adUseClient都试过
声明:Private Conn_gszl As New ADODB.Connection
Private Rs_gszl As New ADODB.Recordset
字段……
感觉是你的字段名称写错,检查字段名称的对应,或者将你的查询代码放到企业管理器中测试正确之后,再拷贝出来!
作者: worldy 发布时间: 2011-08-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28