datagrid绑定recordset出错:The Rowset is not bookmarkable!??

DBIverson 2004-04-30 03:05:36
如题。
Set cnn = New ADODB.Connection
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\lab.mdb; Persist Security Info=False"
cnn.Open
Set rc = New ADODB.Recordset
rc.Source = "Select * from Animals"
Set rc.ActiveConnection = cnn
rc.CursorType = adOpenDynamic
rc.Open
Set DataGrid1.DataSource = rc
...全文
37 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
DBIverson 2004-04-30
谢谢大家。关键还是cnn.type=adUseClient。
To cuizm(射天狼):
  我在一个连接可能要打开很多个recordset,所以还是要显式定义连接。不知道对不对?
  • 打赏
  • 举报
回复
lgs666 2004-04-30

把动态游标该为静态的:
rc.CursorType = adOpenDynamic
改为:
rc.CursorType=adOpenStatic
  • 打赏
  • 举报
回复
射天狼 2004-04-30
rc.CursorLocation = adUseClient
rc.Open "Select * from astuff", cn, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rc

有你写的那么麻烦吗?这样就行了!!
  • 打赏
  • 举报
回复
yoki 2004-04-30
rc.open之前加上rc.CursorLocation =adUseClient
  • 打赏
  • 举报
回复
haipingma 2004-04-30
Set rc = New ADODB.Recordset
rc.Source = "Select * from Animals"
Set rc.ActiveConnection = cnn
rc.CursorType = adOpenDynamic
rc.LockType=adLockOptimistic '加上這句
rc.Open
Set DataGrid1.DataSource = rc

  • 打赏
  • 举报
回复
kongyunzhongque 2004-04-30
对要有这句:rc.CursorLocation =adUseClient
  • 打赏
  • 举报
回复
yhic 2004-04-30
rc.Source = "Select * from Animals"
改为rc.open "Select * from Animals" 试试!
  • 打赏
  • 举报
回复
Set rc = New ADODB.Recordset

加上一句:rc.CursorLocation =adUseClient

然后你在试试
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库(包含打印,安装,报表)
加入

1191

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2004-04-30 03:05
社区公告
暂无公告