2014-11-13 85 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]'