急!急!!救命啊!!!!!

Amoon 2001-10-08 11:31:40
adoData.ConnectionString = "Provider=SQLOLEDB;Data Source=AMOON\AMOON;Initial Catalog=CTIServer;User ID=sa;Password=amoon"
adoData.CommandType = adCmdText
adoData.RecordSource = "按日期统计通话质量 '2001-9-29'"
adoData.CursorLocation = 3
adoData.Refresh

adoData是一个adodc控件。
为什么一到 adoData.Refresh就报错 Run-time error "3704":对象关闭时,操作不被允许?
...全文
88 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ERR 2001-10-08
  • 打赏
  • 举报
回复
既然是存储过程
应该 adoData.CommandType = adCmdStoredProc

试试 adoData.RecordSource = "按日期统计通话质量 ('2001-9-29')"
Amoon 2001-10-08
  • 打赏
  • 举报
回复
我再加分吧!
Amoon 2001-10-08
  • 打赏
  • 举报
回复
按日期统计通话质量 是一个存储过程。
'2001-9-29' 是它带的参数。
可以这样使用的。
guest 2001-10-08
  • 打赏
  • 举报
回复
adoData.RecordSource = "按日期统计通话质量 '2001-9-29'"
这样也可以? 莫名其妙中....
Luke_cn 2001-10-08
  • 打赏
  • 举报
回复
我想adcmdtext指的应该是一段SQL语句,而你的recordsource并非SQL语句,所以会报错
Amoon 2001-10-08
  • 打赏
  • 举报
回复
hehe,我知道问题所在了,我在存储过程中使用了临时表,存储过程执行完后,临时表没了,就出错了。谢谢大家关心!给分了!!!
Sunnuy 2001-10-08
  • 打赏
  • 举报
回复
adoData.RecordSource 这句话有问题,ADO没有打开。
dondon2001 2001-10-08
  • 打赏
  • 举报
回复
我用ADO时也有这样的问题,后来我好象直接用refresh可以了。不过你的p这句话有问题。adoData.RecordSource = "按日期统计通话质量 '2001-9-29'"

Amoon 2001-10-08
  • 打赏
  • 举报
回复
我也有试过,同样的错误。

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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