【发布时间】:2014-01-05 06:24:57
【问题描述】:
这是我在 vb.net 中的 sql server 选择查询。
Try
retrieveRecord("ProductBasicInfo", "ProdID = " & txtProdID.Text.Trim)
DataGridView1.DataSource = dsSql.Tables("ProductBasicInfo")
MessageBox.Show("ok")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
这是接收查询的函数:
Public Sub retrieveRecord(ByVal tblname As String, ByVal parameter As String)
Try
If dsSql.Tables.Contains(tblname) Then
dsSql.Tables.Remove(tblname)
End If
cmdSql1.CommandText = "select * from " & tblname & "where " & parameter & ""
cmdSql1.Connection = Connect()
daSql.SelectCommand = cmdSql1
daSql.Fill(dsSql, tblname)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
它给出了错误,即=附近的语法不正确?请指导我在哪里做错了。
【问题讨论】:
-
您在
tblname和where之间缺少一个空格。