2013-03-29 65 views
0

我想其中的GridView做= 0我不能選擇值從數據庫

我寫此查詢

select * from tbl where done=0 

這些數據,但我從數據庫

+0

查詢看起來正確,所以你應該告訴你如何在代碼中使用它。這可能是問題所在。 – Guffa

+1

可能您在準備此SQL文本並將其發送到底層數據庫的代碼中存在錯誤。有必要展示此代碼以獲得答案。順便說一句,爲你正在使用的特定數據庫添加一個標籤(sql是用於通用sql語言的) – Steve

+1

你在返回的數據中獲得了哪些「完成」值? –

回答

0

我必須讓每一個數據一個例子:

SELECT * FROM `bat` WHERE `b_runs`= 0; 

這裏可能你必須改變你的列的數據類型。

它適用於INT數據類型。

或者你可以使用:

SELECT * FROM `bat` WHERE `b_runs`LIKE '0' ; 
1

如果我沒有記錯;完成是一個保留字。
嘗試以下操作:

select * from tbl where [done]=0 
+1

對於哪個數據庫語言? – Steve

+0

這將是MS SQL。的確,我忘了問哪個方言user1601363正在使用。 – Mr47

+0

不,我很確定'done'不是T-SQL中的保留關鍵字。 http://msdn.microsoft.com/en-us/library/ms189822.aspx – Steve