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 *,但这样选的数据多,耗时间也多点,希望各位大虾帮我解决一下。谢谢