datagrid怎么显示查询结果?

feihu0002 2004-03-21 09:58:27
我用ODBC连接sql-server。
dim cn as new adodb.connection
dim rst as new adodb.recordset
cn.open "dsn=zhao;uid=sa;pwd"
rst.open "select * from table1",cn
Set DataGrid1.DataSource = rst
当我运行时,最后一句出现错误,错误号‘7004’。行记录集不能作为标签。
请高手指点怎么能实现这个功能。在datagrid上显示查询结果。
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
feihu0002 2004-03-21
  • 打赏
  • 举报
回复
MSTOP哥哥,你真是解决了我的难题呀。

多谢了,呵呵。
华芸智森 2004-03-21
  • 打赏
  • 举报
回复
你的记录还没有成功地打开吧...

Dim cn As New adodb.Connection
Dim rst As New adodb.Recordset
cn.Open "dsn=zhao;uid=sa;pwd=;"
rst.Open "select * from table1", cn, adOpenKeyset, adLockBatchOptimistic
Set DataGrid1.DataSource = rst

或者检查一下CN是否已经连接好了.
julysixth 2004-03-21
  • 打赏
  • 举报
回复
Dim db As ADODB.Connection
Dim rs As ADODB.Recordset

Private Sub Form_Load()
Set db = New ADODB.Connection
db.CursorLocation = adUseClient
db.Open "Provider=MSDASQL.1;Persist Security Info=False;Data Source=zhao;uid=shenghuo;pwd=shenghuo"

Set rs = New ADODB.Recordset
strsql = "select * from table"
rs.Open strsql, db, adOpenDymanic, adLockBatchOptimistic
Set Main.DataGrid1.DataSource = rs

End Sub

1,216

社区成员

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

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