主题:请教:ADO recordset对象 打开数据表报错
在VB工程里通过ADO 打开一个数据表
ProductorInfo数据表中有一条 "产品编号"是 "zz202" 的记录,
我用str3这个变量存储了"zz202"这个字符串,
然后用Recordset 对象 rs1 打开一条记录如下:
----------------------------------------------------------------------------
str3="zz202"
rs1.Open "SELECT * FROM ProductorInfo WHERE ProductorInfo.产品编号 ='str3'", cnn, 1, adLockOptimi
----------------------------------------------------------------------------
提示错误:
<BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。>----------------------------------------------------------------------------
但是我直接用 "zz202"这个字符串代替str3 就可以了,打开此条记录就不会报错
请问诸位大侠这个是什么原因?我该怎么解决呢?
谢谢了先!!!
ProductorInfo数据表中有一条 "产品编号"是 "zz202" 的记录,
我用str3这个变量存储了"zz202"这个字符串,
然后用Recordset 对象 rs1 打开一条记录如下:
----------------------------------------------------------------------------
str3="zz202"
rs1.Open "SELECT * FROM ProductorInfo WHERE ProductorInfo.产品编号 ='str3'", cnn, 1, adLockOptimi
----------------------------------------------------------------------------
提示错误:
<BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。>----------------------------------------------------------------------------
但是我直接用 "zz202"这个字符串代替str3 就可以了,打开此条记录就不会报错
请问诸位大侠这个是什么原因?我该怎么解决呢?
谢谢了先!!!