我是Visual Studio的新手......
我添加了一个基于服务的数据库"到我的解决方案,它创建了一个MDF文件" Database1.mdf"在我的项目目录中。我在里面创建了一个表," TTemplates",我想运行一个查询来选择组合框内部字段的不同值。
我尝试创建数据集,并创建了一个表适配器,用于查询我想在组合框中显示的值。但我所看到的例子却有以下几点:
Dim DS1 As New DataSet1
Me.TableAdapter.FillByName(DS1.myTable)
ComboBox1.DataSource=DS1.MyTable
ComboBox1.Displaymember="Company"
ComboBox.Valuemember="Company"
但是,当我在Visual Studio中尝试这个时,我的组合框似乎没有任何这些属性(datasource,displaymember,valuemember)。他们不会出现在intellisense中。
我错过了什么?
提前致谢!
答案 0 :(得分:0)
经过多次挖掘,我找到了解决方案:
Dim Con = New SqlConnection("INSERT CONNECTION STRING HERE")
Dim cmd As New SqlCommand
Dim dr As SqlDataReader
Try
If Con.State = ConnectionState.Closed Then
Con.Open()
cmd.Connection = Con
cmd.CommandText = "SELECT DISTINCT field FROM table"
dr = cmd.ExecuteReader()
' Fill a combo box with the datareader
Do While dr.Read = True
ComboBox1.Items.Add(dr.GetString(0))
Loop
Con.Close()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
要获取连接字符串,请转到“服务器资源管理器”,右键单击MDF文件,然后选择“属性”。复制连接字符串属性。