Sql 如何将数据从数据库拉入组合框
我试图将数据从数据库拉到组合框,我有两个组合框,我想显示来自不同表的数据。 这是我正在尝试的代码Sql 如何将数据从数据库拉入组合框,sql,vb.net,Sql,Vb.net,我试图将数据从数据库拉到组合框,我有两个组合框,我想显示来自不同表的数据。 这是我正在尝试的代码 Try 'declare variables Dim objDataAdapter As New SqlDataAdapter Dim objDataAdapter1 As New SqlDataAdapter Dim objDataSet As New DataSet() Dim objDataSet1 As New
Try
'declare variables
Dim objDataAdapter As New SqlDataAdapter
Dim objDataAdapter1 As New SqlDataAdapter
Dim objDataSet As New DataSet()
Dim objDataSet1 As New DataSet()
'//state dataset of combo box
' Set the SelectCommand properties...
objDataAdapter.SelectCommand = New SqlCommand()
objDataAdapter.SelectCommand.Connection = sql.SqlConn
objDataAdapter.SelectCommand.CommandText = "select * from tblBrand"
objDataAdapter.SelectCommand.CommandType = CommandType.Text
'//mention the second data
objdataadapter1.SelectCommand = New SqlCommand()
objDataAdapter1.SelectCommand.Connection = sql.SqlConn
objDataAdapter1.SelectCommand.CommandText = "select * from tblModel"
objDataAdapter1.SelectCommand.CommandType = CommandType.Text
' Open the database connection...
sql.SqlConn.Open()
' Fill the DataSet object with data...
objDataAdapter.Fill(objDataSet, "tblBrand")
objDataAdapter1.Fill(objDataSet1, "tblModel")
' Close the database connection...
sql.SqlConn.Close()
With (cboxBrandName)
.DataSource = objDataSet
.ValueMember = "tblBrand.BandID"
.DisplayMember = "tblBrand.BrandName"
End With
With (cboxModel)
.DataSource = objDataSet1
.ValueMember = "tblModel.ModelID"
.DisplayMember = "tblModel.ModelName"
End With
Catch ex As Exception
End Try
End Sub
在这一行中没有显示任何错误,但我在组合框中找不到任何结果 我是这样做的-
Dim ds As New DataSet()
Dim conn As New SqlConnection(yourconnectionString)
Const qry As String = "SELECT * FROM tblModel"
conn.Open()
Using da As New SqlDataAdapter(qry, conn)
da.Fill(ds)
End Using
' For Combobox
With YourComboBoxName
.DisplayMember = "what you want to display to the user in combobox"
.ValueMember = "ID associated with each record"
.DataSource = ds.Tables(0)
.SelectedIndex = 0
End With
conn.Close()
希望这有帮助。True这对我有帮助,你能给我一个提示,为什么在这里使用这行。selectedindex=0?因此,如果你想更改组合框中显示的“默认”值,你可以添加所选索引,它将显示与该索引关联的显示成员。在这种情况下,我的索引是1,brandid,brandname。。。。像这样,我的桌子开始转动。我的显示成员是brandname,brandid是值成员。所以为什么我们选择了selectedindex=0,我只是想知道代码。如果它在数据范围内,你可以让selectedindex成为你想要的任何数字,否则你会得到一个参数,我会尝试做不同的项目,这样我就会明白,真正的意义是什么。但现在我知道是什么了。谢谢菜鸟…没人帮我,如果我做错了,我很抱歉。我想你也看到了这个问题。