繁体   English   中英

VB.NET使用组合框从MS Access数据库提取数据并从数据填充文本框

[英]VB.NET Using Combobox to pull data from MS Access DataBase and fill the textbox from Data

VB.NET使用组合框从MS SQL数据库检索数据并用数据填充文本框

我正在Visual Studio 2013项目中的VB.Net项目上工作。 我希望组合框从ms Access数据库检索数据并填充文本框

我有一个名为DataDB的MS Access DB,我有一个名为Form1的表单,上面有一个组合框,名为cboData ,三个文本框分别为txtName,txtPhone和txtAddress。 DataDB拥有我的客户名称,电话和地址。

我想使用ComboBox来访问DataDB,并使用该值填充表单中的三个文本框,分别名为txtName,txtPhone和txtAddress(加载事件)

目前还不清楚你的动机是什么。但是据我想,你想从访问数据库中填充一个组合框(也许)。那么你可以尝试一下

'create a connection string named con

Public sub MyForm_Load

Dim cmd as new OleDbCommand("Select * from [table name here-avoid brackets 
 if required]",con)

Dim adapter as new OleDbDataadapter(cmd)

Dim table as new datatable

adapter.fill(table)

ComboBox1.DataSource = table
ComboBox1.DisplayMember = table.Columns(3).ToString 'you can use column name or even row

现在,要将文本从组合框添加到文本框,请尝试:

Public Sub ComboBox1_IndexChanged

Textbox1.tex=Combobox1.text

如果您认为这不是您想要的,请说明您的需求

数据表到文本框

 For i = 0 To table.Rows.Count - 1
        textbox1.Text = table.Rows(i)(3).value.ToString
    Next

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM