vb datagrid不显示数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb datagrid不显示数据相关的知识,希望对你有一定的参考价值。
同一个vb程序,在有的机子上datagrid能正常显示数据,而在另外一些机子上datagrid不能显示任何数据(操作系统也一样)。怎样解决这个datagrid问题?不要让我换其他控件
参考技术A 既然在有的机器上能显示数据,这就说明不是控件的问题,如果你是显示数据库中的数据,请检查在不显示数据的计算机上你的数据库文件路径或数据库连接舒服正确,一般是这样原因造成的。 参考技术B 设置在运行时为datagrid绑定数据即可本回答被提问者采纳怎么在VB中添加datagridview控件
VB6里,类似的控件叫 datagrid控件,需要通过菜单 [工程] -- [部件],勾选Microdoft DataGrid Control 6.0 (SP6),完成添加到控件工具箱。
VB利用DataGrid控件显示数据库中数据信息,DataGrid在数据库数据显示的时候非常重要,它在用户操作舒适度及数据排列方面有独到之处,对于Vb数据库编程的用户来说,掌握DataGrid的使用是至关重要的事情。
参考实例如下:
Public cnn As adodb.Connection
Public rst As adodb.Recordset
Public Sub setdb()
Set cnn = New adodb.Connection
cnn.Provider = "Microsoft.Jet.OLEDB.4.O"
cnn.ConnectionString = "Data Source=" & App.Path & "\personal.mdb;"
cnn.CursorLocation = adUseClient
cnn.Open
End Sub
Private Sub Form_Load()
On Error Resume Next
Dim Strsql As String
setdb
Set DataGrid1.DataSource = Nothing
Strsql = "select * from 备忘录 order by 编号"
Set rst = cnn.Execute(Strsql)
If Err Then
MsgBox "读取数据失败"
Exit Sub
End If
If rst.EOF Then
Set DataGrid1.DataSource = Nothing
Else
Set DataGrid1.DataSource = rst
End If
End Sub 参考技术A datagridview控件应该是在VB.NET里的控件!
在工具箱的“数据”组里就有。
而在VB6里,类似的控件叫 datagrid控件,需要通过菜单 [工程] -- [部件],勾选
Microdoft DataGrid Control 6.0 (SP6),完成添加到控件工具箱。本回答被提问者和网友采纳
以上是关于vb datagrid不显示数据的主要内容,如果未能解决你的问题,请参考以下文章
怎么在vb中让datagrid控件中的内容一开始不显示,查询的时候才显示啊
使用 vb.net 根据 SQL 数据库中存在的记录动态显示/隐藏 DataGrid 按钮列时遇到问题