请问我这段代码有什么问题吗?

gongda777 2008-10-14 08:50:52
  Dim adoCon As ADODB.Connection
Dim adoRec As ADODB.Recordset
Set adoCon = New ADODB.Connection
Set adoRec = New ADODB.Recordset

Dim strSql As String
Dim strCon As String
strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;"
strCon = strCon + "Initial Catalog=test;Data Source=(local)"
adoCon.ConnectionString = strCon
adoCon.Open
strSql = "select * from t_test1"
adoRec.Open strSql, adoCon, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = adoRec

为什么总报这个错误:行集合不能作为标签。
...全文
58 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongda777 2008-10-14
  • 打赏
  • 举报
回复
知道了,谢谢大家
vbman2003 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gongda777 的回复:]
引用 1 楼 fvflove 的回复:
设置一下游标为 adUseClient 试试

可以了,为什么要设置这个?
[/Quote]

DataGrid控件需要客户端游标的一些功能,默认是服务器端游标,效率高.......
fvflove 2008-10-14
  • 打赏
  • 举报
回复
因为有些游标 DataGrid1 这一类的控件不支持.
gongda777 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fvflove 的回复:]
设置一下游标为 adUseClient 试试
[/Quote]
可以了,为什么要设置这个?
wuxuetie 2008-10-14
  • 打赏
  • 举报
回复
adoRec.CursorLocation = adUseClient
加入以上这句话
饮水需思源 2008-10-14
  • 打赏
  • 举报
回复
adoRec.Open strSql, adoCon, adopenkeyset,adlockreadonly
fvflove 2008-10-14
  • 打赏
  • 举报
回复
设置一下游标为 adUseClient 试试

1,216

社区成员

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

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