在C#中使用where子句选择语句

时间:2012-09-07 05:26:49

标签: c# sql

如何编写一个select子句,where子句需要与字符串值进行比较。

我试过了:

string get_dropdown_value = dropdown_category.SelectedItem.Value;

...但它给了我这个错误:

Invalid column name 'get_dropdown_value'.

2 个答案:

答案 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;