mysql - 如何动态更改 sqlstatement 中用于使用组合框检索数据的列名称

标签 mysql vb.net combobox

每次选择与 cmbcategory 组合框上的列类似的项目名称时,我都想动态更改 sql 语句中的列名称。然后使用它来获取要传输到 cmbparts 组合框的数据。是否可以?

这是我的示例代码:

    Public Sub cmbpartfill()

        sqlstatement = "select '" & cmbcategory.Text & "' from tblparts"
        Connect()
        command = New MySqlCommand(sqlstatement, connection)
        reader = command.ExecuteReader
        While reader.Read
            cmbpart.Items.Clear()
            cmbpart.Items.Add(reader.Item(0).ToString)
        End While
        Disconnect() 

    End Sub

如果有任何帮助,我将不胜感激。谢谢。

最佳答案

我认为这会起作用............

sqlstatement = "select " & cmbcategory.Text & " from tblparts"

编辑: 只是尝试一下我不确定............

sqlstatement = "select [" & cmbcategory.Text & "] from tblparts"

关于mysql - 如何动态更改 sqlstatement 中用于使用组合框检索数据的列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24947303/

相关文章:

mysql - 我如何在mysql中文本搜索多个列并按列排序?

sql - '#' 附近的语法不正确。 VB.net 与 SQL 数据库

python - PyQt4,从组合框中获取当前文本

java - 如何将数组列表放入java中的组合框中?

c# - 任何等效于 VB.net 函数名称作为 C# 中的返回值?

c# - 如何使用 Windows 窗体应用程序检索 ComboBox 中的数据库表?

MySQL GROUP BY 和降序

mysql - SQL中两个表之间的计算

c# - MySQL Entity Framework 连接器与 OrderBy() 不兼容吗?

vb.net - 在vb.net服务应用程序中使用ffmpeg