我有一個例程來從我的數據庫中拉出數據(沒什麼奇特的)。我希望它能夠拉動其中「StartDate」列是未來某個日期的行。下面的代碼將拉動所有的行,而不是將來的行。VB.Net DataAdapter選擇字符串
我知道它一定是我做的事情愚蠢,但我無法弄清楚。
由於提前,
克雷格
CODE:
Printda = New OleDbDataAdapter("SELECT * FROM tblShows WHERE StartDate > " & Format(Now, "Short Date"), cn)
更新的代碼:
Printda = New OleDbDataAdapter("SELECT * FROM tblShows WHERE StartDate > '" & Now.ToString("Short Date") & "'", cn)
更正代碼:
Printda = New OleDbDataAdapter("SELECT * FROM tblShows WHERE StartDate > Now()", cn)
您正在使用什麼RDBMS? –
@TimSchmelter你是什麼意思由rdbms? –
你有試過Google嗎? ;)SQL-Server,MySql或oracle是rdbms。 'DateTime'函數是不同的。但是你應該在數據庫中這樣做,例如(T-SQL):'SELECT * FROM tblShows WHERE StartDate> GetDate()' –