gpt4 book ai didi

sql - VB |将 SQL 查询加载到 Combobox

转载 作者:行者123 更新时间:2023-12-04 23:55:29 26 4
gpt4 key购买 nike

我正在尝试用 SQL 结果填充组合框
我认为我的问题是处理数据表形式的数据。

    Dim sql As String
Dim sqlquery As String
Dim ConnectionString As String
ConnectionString = "Data Source=(local);Initial Catalog=Control;Persist Security Info=True;User ID=user;Password=pass"
sqlquery = "Select dbName from Databases"

Using connection As SqlConnection = New SqlConnection(ConnectionString)
connection.Open()
Using conn As SqlCommand = New SqlCommand(sqlquery, conn)
Dim rs As SqlDataReader = comm.ExecuteReader
Dim dt As DataTable = New DataTable
dt.Load(cmboxDatabaseName)
End Using 'comm
End Using 'conn

当我运行程序时,我只是盯着一个悲伤的空组合框。

最佳答案

几乎正确,但您需要使用 DataReader 加载数据表。
然后将 DataTable 分配给 Combo 的 DataSource

Using connection As SqlConnection = New SqlConnection(ConnectionString)
connection.Open()
Using comm As SqlCommand = New SqlCommand(sqlquery, connection)
Dim rs As SqlDataReader = comm.ExecuteReader
Dim dt As DataTable = New DataTable
dt.Load(rs)
' as an example set the ValueMember and DisplayMember'
' to two columns of the returned table'
cmboxDatabaseName.ValueMember = "IDCustomer"
cmboxDatabaseName.DisplayMember = "Name"
cmboxDatabaseName.DataSource = dt
End Using 'comm
End Using 'conn

您也可以设置组合框 ValueMember属性添加到您将用作将来处理的键的列的名称和 DisplayMember属性设置为要显示为文本以供用户选择的列名

关于sql - VB |将 SQL 查询加载到 Combobox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16971455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com