如何编写一个select子句,where子句需要与字符串值进行比较。
我试过了:
string get_dropdown_value = dropdown_category.SelectedItem.Value;
...但它给了我这个错误:
Invalid column name 'get_dropdown_value'.
答案 0 :(得分:0)
您必须显示正在使用的select语句。我怀疑你做过这样的事情:
string selectStatement = "SELECT * FROM SOME_TABLE WHERE SOME_COLUMN = get_dropdown_value";
虽然应该是这样的:
string selectStatement = "SELECT * FROM SOME_TABLE WHERE SOME_COLUMN = " + get_dropdown_value;
编辑:正如其他人提到的,这很容易出现SQL注入。因此,您可能希望使用SqlParamter(假设您使用的是SQL)。
答案 1 :(得分:0)
试试此代码
而不是
string get_dropdown_value = dropdown_category.SelectedItem.Value;
把
string get_dropdown_value = dropdown_category.SelectedItem.Text;