[英]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.