2013-04-22 132 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