vb中data连接数据库问题

条件数据库abc.mdb。表:工资表。.field:姓名。实现最终结果:当fromload时我想让”姓名“一列中的名字都显示在combolist中。我用data控件连接数... 条件数据库abc.mdb。表:工资表。.field:姓名。
实现最终结果:当from load时我想让”姓名“一列中的名字都显示在combolist中。
我用data控件连接数据库和绑定data控件了,但是只能显示field中的第一个姓名。不知道用程序怎么写下面的。
请高手帮帮忙,先谢啦。
展开
 我来答
COUNTIFABS
2013-09-11 · TA获得超过2154个赞
知道大有可为答主
回答量:1594
采纳率:55%
帮助的人:1231万
展开全部
Private Sub Form_Load()
    Dim cnn As New Connection
    Dim rs As New Recordset
    Dim sql As String
    Dim ARR
    cnn.Open "Provider=Microsoft.Ace.OleDB.12.0;data Source=" & App.Path & "\abc.accdb"
    sql = "select [姓名] from 工资表 "
    rs.Open sql, cnn
    Combo1.Text = "姓名"
    Do While Not rs.EOF
        Combo1.AddItem rs("姓名")
        rs.MoveNext    '打开表
    Loop
    rs.Close
    cnn.Close
End Sub



见附件!测试可行。

先引用:

结果:


xyc5932
2013-09-11 · TA获得超过231个赞
知道小有建树答主
回答量:775
采纳率:0%
帮助的人:491万
展开全部
供参考
Private Sub Command1_Click()
List1.Clear
Data1.DatabaseName = App.Path & "\库.mdb"
Data1.RecordSource = "select * from 表1"
Data1.Refresh
Do While Not Data1.Recordset.EOF
List1.AddItem Data1.Recordset("姓名")
Data1.Recordset.MoveNext '打开表
Loop
Set Data1.Recordset = Nothing

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nsdlfj
2013-09-11 · 超过16用户采纳过TA的回答
知道答主
回答量:45
采纳率:100%
帮助的人:37.8万
展开全部
Do While Not AdoRs.EOF
语句1.。。。

语句2.。。。

。。。。。。

AdoRs.MoveNext
Loop
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zdingyun
2013-09-11 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部
用鼠标点击Data控件的横向往右箭头,就可一个个看到数据了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mqlbeyond
2013-09-11
知道答主
回答量:21
采纳率:0%
帮助的人:5.1万
展开全部
有没循环遍历所有记录集,类似以下语句:
do while not rs.eof

rs.movenext

loop
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式