如何在查询的WHERE语句中使用ComboBox.Text作为Column?
How to use the ComboBox.Text as the Column in the WHERE statement of the query?
如何在查询的 WHERE 语句中使用 ComboBox.Text 作为列?
这是我的代码。
If cboShowOnly.Text = "Province" Then
valCbo = "Prov_Name"
ElseIf cboShowOnly.Text = "Municipality" Then
valCbo = "Mun_Name"
ElseIf cboShowOnly.Text = "Bank" Then
valCbo = "BANK_ACCNT"
ElseIf cboShowOnly.Text = "Branch" Then
valCbo = "Branch_Name"
ElseIf cboShowOnly.Text = "Assigned Account" Then
valCbo = "Assigned_Account"
End If
Select * from view_remit WHERE '" & valCbo & "' = '" & txtGroupBy.Text & "'"
cboShowOnly.text
中列出的Items
是view_remit
的column
名字
这就是我想要发生的事情 >
Image of working mysql statement
我做错了吗?还有其他办法吗?
试试这个:
Dim da as As New MySqlDataAdapter("Select * FROM view_remit WHERE '" + volCbo + "' = '" & txtGroupBy.Text & "'",conn)
valCbo
是一个字段,因此不应用单引号 (') 括起来。
"Select * from view_remit WHERE " & valCbo & " = '" & txtGroupBy.Text & "'"
If cboShowOnly.Text = "Province" Then
valCbo = "Prov_Name"
ElseIf cboShowOnly.Text = "Municipality" Then
valCbo = "Mun_Name"
ElseIf cboShowOnly.Text = "Bank" Then
valCbo = "BANK_ACCNT"
ElseIf cboShowOnly.Text = "Branch" Then
valCbo = "Branch_Name"
ElseIf cboShowOnly.Text = "Assigned Account" Then
valCbo = "Assigned_Account"
End If
declare @qry varchar(max)
set @qry="Select * from view_remit WHERE " & valCbo & " = '" & txtGroupBy.Text & "'"
exec(@qry)
如何在查询的 WHERE 语句中使用 ComboBox.Text 作为列?
这是我的代码。
If cboShowOnly.Text = "Province" Then
valCbo = "Prov_Name"
ElseIf cboShowOnly.Text = "Municipality" Then
valCbo = "Mun_Name"
ElseIf cboShowOnly.Text = "Bank" Then
valCbo = "BANK_ACCNT"
ElseIf cboShowOnly.Text = "Branch" Then
valCbo = "Branch_Name"
ElseIf cboShowOnly.Text = "Assigned Account" Then
valCbo = "Assigned_Account"
End If
Select * from view_remit WHERE '" & valCbo & "' = '" & txtGroupBy.Text & "'"
cboShowOnly.text
中列出的Items
是view_remit
column
名字
这就是我想要发生的事情 > Image of working mysql statement
我做错了吗?还有其他办法吗?
试试这个:
Dim da as As New MySqlDataAdapter("Select * FROM view_remit WHERE '" + volCbo + "' = '" & txtGroupBy.Text & "'",conn)
valCbo
是一个字段,因此不应用单引号 (') 括起来。
"Select * from view_remit WHERE " & valCbo & " = '" & txtGroupBy.Text & "'"
If cboShowOnly.Text = "Province" Then
valCbo = "Prov_Name"
ElseIf cboShowOnly.Text = "Municipality" Then
valCbo = "Mun_Name"
ElseIf cboShowOnly.Text = "Bank" Then
valCbo = "BANK_ACCNT"
ElseIf cboShowOnly.Text = "Branch" Then
valCbo = "Branch_Name"
ElseIf cboShowOnly.Text = "Assigned Account" Then
valCbo = "Assigned_Account"
End If
declare @qry varchar(max)
set @qry="Select * from view_remit WHERE " & valCbo & " = '" & txtGroupBy.Text & "'"
exec(@qry)