怎么会出现这种问题呢??

refuly 2003-04-21 05:58:16
我用ADO建立了一个连接
Set ADOCON = New ADODB.Connection
ADOCON.Provider = "Microsoft.Jet.OLEDB.4.0"
ADOCON.ConnectionString = App.Path & "\演示数据库.mdb"
ADOCON.CursorLocation = adUseServer
ADOCON.Open '打开数据源

然后打开了第一个记录集
source_sql = "select * from 演示表 order by 学号 " 'SQL查询字符串
Set Source_RS = New ADODB.Recordset
Set Source_RS.ActiveConnection = ADOCON
Source_RS.CursorLocation = adUseServer
Source_RS.Open source_sql, ADOCON, adOpenStatic, adLockOptimistic

没有问题
可是我打开第二个的时候(第一个没关)
query_sql="select * from 演示表 where 学号=2"
Set Query_RS = New ADODB.Recordset
Set Query_RS.ActiveConnection = ADOCON
Query_RS.CursorLocation = adUseServer
Query_RS.Open query_sql, ADOCON, adOpenStatic, adLockOptimistic

提示:至少有一个参数没有被指定值!!!!怎么办????
...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
refuly 2003-04-22
  • 打赏
  • 举报
回复
对不起大家了,我把查询字符串的内容弄错了才导致出现了这个问题!
refuly 2003-04-22
  • 打赏
  • 举报
回复
还是不行啊!
胖河马 2003-04-21
  • 打赏
  • 举报
回复
最好不要使用中文名
改成这样试试
query_sql="select * from [演示表] where [学号]=2"

学好如果是文本类型的需要用单引号括起来
refuly 2003-04-21
  • 打赏
  • 举报
回复
顺便问一下:
如果对于一个连接,同时打开两个记录集,应该注意什么???谢谢
refuly 2003-04-21
  • 打赏
  • 举报
回复
出错在最后一句!!
Query_RS.Open query_sql, ADOCON, adOpenStatic, adLockOptimistic
Daniel0318 2003-04-21
  • 打赏
  • 举报
回复
看不出来
出错时调试一下,看看在那行出的错,再具体分析一下
饮水需思源 2003-04-21
  • 打赏
  • 举报
回复
query_sql="select * from 演示表 where 学号=2"
Set Query_RS = New ADODB.Recordset
Set Query_RS.ActiveConnection = ADOCON
Query_RS.CursorLocation = adUseServer
if query_rs.state=adstateopen then query_rs.close '加上这句
Query_RS.Open query_sql, ADOCON, adOpenStatic, adLockOptimistic

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧