2013-04-22 184 views
0

我試圖填充我的datagridview時遇到此問題。我定義了與SQL Server的連接,打開它並定義了一個SqlCommand和一個閱讀器。SQL Server 2005:「=」附近的語法錯誤

問題是,當我試圖在它下面給我的錯誤

語法錯誤附近「=」

上,我嘗試將符合要執行的代碼讀者執行讀者。

Dim sqlCommand1 As New SqlCommand("SELECT conItemName, conItemNumber, conClassName " & _ 
             "FROM Constant" & _ 
             "WHERE (Constant.conClassName = 'BoreholeType')", SesConn) 
Dim tReader1 As SqlDataReader = sqlCommand1.ExecuteReader 
+1

這是奇怪的,看起來像有效的SQL,即使圓括號是多餘的。 +1 – Neolisk 2013-04-22 13:16:20

回答

3
"FROM Constant" & _ 

應該

"FROM Constant " & _ 

否則,你這個缺少空間導致語法錯誤

... FROM ConstantWHERE (Constant.conClassName = 'BoreholeType') 
+0

哦,是的,真的 - 我沒有注意到一個缺失的空間。全心全意地從我+1。 – Neolisk 2013-04-22 13:27:15

+0

就是這樣:D非常感謝:) – 2013-04-22 13:37:13