2014-11-13 70 views
-2

我正在使用ASP.Net并使用MySQL作为数据库。我通过执行一个简单的SELECT命令来填充下拉列表,这在我的项目中已经完成了至少20次,但它一直给我一个错误。ASP.NET网站上的SQL语法错误

我已经填写了一个下拉列表,它使用选定的选项填充下一个下拉列表,但它不会接受来自第一个列表的数据。

的SQL是:

SELECT EquipName FROM seniorschema.checkout WHERE Active=0 AND Email [email protected]; 

我试过名字,而不是电子邮件,检查和双重检查拼写,但它仍然无法正常工作

有人能弄明白?

+2

引用[email protected]? – Kritner

+0

-1,你有没有试图自己调试呢?这个问题是非常基本的,如果你查找一些示例查询,你可能会很快看到它。另外 - 任何时候当你得到一个错误,发布你得到的确切的错误。 –

+0

看起来你可能需要单引号'hsnyder1 @ unca.edu'。您应该使用参数化查询。 –

回答

2

是否将Email值存储为字符串(varchar)?如果语法与MSSQL相同,我认为你的问题是它缺少引号。

SELECT EquipName FROM seniorschema.checkout WHERE Active=0 AND Email ='[email protected]'