我使用Visual Basic快訊2010年和我使用的是Access數據庫爲什麼我在這個Sql字符串中出現'Data Type Mismatch'錯誤?
Dim count as Integer
SQL = "SELECT * FROM transac WHERE transac_id = " & "'" & count & "'"
我使用Visual Basic快訊2010年和我使用的是Access數據庫爲什麼我在這個Sql字符串中出現'Data Type Mismatch'錯誤?
Dim count as Integer
SQL = "SELECT * FROM transac WHERE transac_id = " & "'" & count & "'"
我會假設你transac_id
是INT
數據類型,並且您將周圍的單引號count
使它成爲一個字符串。
嘗試:
SQL = "SELECT * FROM transac WHERE transac_id = " & count
請注意,動態SQL可能是一個很大的安全問題。你應該參數化輸入。 –
"select * from transac where transac_id = " & count;
可以請你正確發佈SQL查詢? – Shanaka
尋呼鮑比桌子,請拿起白色禮貌的電話。 –