关于ADO与DATAGRID的问题2

go2x 2006-09-27 03:23:25
我的代码如下,为什么DATAGRID中不显示内容
Option Explicit
Dim cat As New ADOX.Catalog
Dim conn As New ADODB.Connection
Dim RS As New ADODB.Recordset
Dim pstr As String
Dim RS As ADODB.Recordset
Dim strsql As String
pstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\feita.mdb;Persist Security Info=False"
conn.Open pstr
Set RS = New ADODB.Recordset
strsql = "select * from k"
RS.Open strsql, conn, adOpenKeyset, adLockOptimistic, adCmdText

Set DataGrid1.DataSource = RS
DataGrid1.Refresh
RS.Close:set rs=nothing
conn.Close:set conn=nothing
conn.CursorLocation = adUseClient
但是数据不会停留在DATAGRID表中,鼠标抬起数据就消失了,为什么
...全文
137 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
南山明月 2006-09-27
  • 打赏
  • 举报
回复
程序结构部局不合理吧,
南山明月 2006-09-27
  • 打赏
  • 举报
回复
你肯定是新手
有此东西比如 conn 应该做在全局里
南山明月 2006-09-27
  • 打赏
  • 举报
回复
在第二次打开时
加上
if rs.state=1 then
rs.close :set rs=nothing
endif
go2x 2006-09-27
  • 打赏
  • 举报
回复
只可以操作一次
第二次,提示对象打开时,不允许操作,为什么
南山明月 2006-09-27
  • 打赏
  • 举报
回复
我的代码如下,为什么DATAGRID中不显示内容
Option Explicit
Dim cat As New ADOX.Catalog
Dim conn As New ADODB.Connection
Dim RS As New ADODB.Recordset
Dim pstr As String
Dim RS As ADODB.Recordset
Dim strsql As String
pstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\feita.mdb;Persist Security Info=False"
conn.Open pstr
conn.CursorLocation = adUseClient
Set RS = New ADODB.Recordset
strsql = "select * from k"


RS.Open strsql, conn, adOpenKeyset, adLockOptimistic, adCmdText

Set DataGrid1.DataSource = RS
DataGrid1.Refresh
南山明月 2006-09-27
  • 打赏
  • 举报
回复
我的代码如下,为什么DATAGRID中不显示内容
Option Explicit
Dim cat As New ADOX.Catalog
Dim conn As New ADODB.Connection
Dim RS As New ADODB.Recordset
Dim pstr As String
Dim RS As ADODB.Recordset
Dim strsql As String
pstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\feita.mdb;Persist Security Info=False"
conn.Open pstr
Set RS = New ADODB.Recordset
strsql = "select * from k"
conn.CursorLocation = adUseClient

RS.Open strsql, conn, adOpenKeyset, adLockOptimistic, adCmdText

Set DataGrid1.DataSource = RS
DataGrid1.Refresh

1,216

社区成员

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

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