vb中怎么读取mdb中所有数据

我用的是VB6,同时希望提供ADO的,有更好的话也可以。答案好的话,追加分数。表的格式如下:idclocktime12010-7-293:56:2322010-6-195... 我用的是VB6,同时希望提供ADO的,有更好的话也可以。答案好的话,追加分数。

表的格式如下:
id clocktime
1 2010-7-29 3:56:23
2 2010-6-19 5:24:31
……………

我有个Listbox
已经连接了数据库
我想把每行的时间读取到LISTBOX里面
但是我只能输出一行的
怎么把所有的都输出?
展开
 我来答
zdingyun
推荐于2018-05-15 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48177
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

VB读取Mdb数据库一个表的数据可使用ADO数据对象或ADO数据控件实现。

  • 通过选择“工程”菜单中的“引用...”来为 ADO 对象库添加一个引用,然后在“引用...”对话框中选择 Microsoft ActiveX Data Objects 2.0 Library

  • 点上图确定。工程就引用了ADO。

  • 运行代码示例:

    Private Sub Command1_Click()

        Dim cn As New ADODB.Connection '定义数据库的连接

        Dim rs As New ADODB.Recordset '声明一个 Recordset 对象变量

        Dim sql As String


        sql = "select * from jishijilu"

    cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\wd.mdb;Persist Security Info=False"

        cn.Open

        rs.CursorLocation = adUseClient

        rs.Open sql, cn, adOpenDynamic, adLockOptimistic

        Set DataGrid1.DataSource = rs

    End Sub

如是我之闻
2015-08-05 · TA获得超过1237个赞
知道小有建树答主
回答量:1207
采纳率:57%
帮助的人:824万
展开全部

你的问题其实就 通过VB 读取数据的问题:

1,首先你的用ADO

2,就是如何用代码实现。

Dim cn As ADODB.Connection,rs As ADODB.Recordset
Dim Strcn As String,Strrs as String
Private Sub Command1_Click()
Set cn=New ADODB.Connection
Set rs=New ADODB.Recordset
Strcn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你的数据库文件路径;Persist Security Info=False"
cn.Open Strcn
Strrs="select * from 你要读取的表名 order by id"
rs.Open Strrs,cn,adOpenForwardOnly,adLockReadOnly
Do While not rs.EOF
   list1.AddItem rs(1)
   rs.MoveNext
Loop
rs.Close
cn.Close
End Sub

 代码就是用的楼上的,我只是格式化一下,向楼上的人致敬!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牛星星儿
推荐于2016-02-18 · 超过21用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:41.9万
展开全部
Dim cn As ADODB.Connection,rs As ADODB.Recordset
Dim Strcn As String,Strrs as String
Private Sub Command1_Click()
Set cn=New ADODB.Connection
Set rs=New ADODB.Recordset
Strcn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你的数据库文件路径;Persist Security Info=False"
cn.Open Strcn
Strrs="select * from 你要读取的表名 order by id"
rs.Open Strrs,cn,adOpenForwardOnly,adLockReadOnly
Do While not rs.EOF
list1.AddItem rs(1)
rs.MoveNext
Loop
rs.Close
cn.Close
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友30cc6ab
2010-07-30 · TA获得超过574个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:853万
展开全部
LISTBOX绑定数据源和数据字段。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友43f5a8c
2019-03-01
知道答主
回答量:3
采纳率:0%
帮助的人:2041
展开全部
看看,晚上试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式