我很难将WONum插入到我的sql字符串中.我试过在WONum周围使用'和double'.有人还建议#和[]围绕它,但到目前为止没有任何工作.
我一直收到以下错误:'1577'附近的语法不正确
在运行期间,WONum值实际上是WO-1577,但是当执行DA.fill时,我得到了该错误.我开始认为破折号在sql中做了一些我不知道的事情.任何帮助都会有所帮助,因为我必须在我的应用程序中执行几个类似的功能.
Public Function GetTechTimes(ByVal WONum As String)
Dim strSQL As String = "Select customer_name, workorder_work_to_be_performed, workorder_work_performed, workorder_notes, workorder_warranty_work, workorder_open_date, workorder_status,workorder_completion_date, wo_tech_name, wo_tech_time, wo_parts_description from Customers, workorders, WorkOrder_Technicians, WorkOrder_Parts Where(customer_id = workorder_customer And wo_tech_wo_id = workorder_id And wo_parts_wo_id = workorder_id And workorder_number = " & WONum & ""
Dim DA As New SqlDataAdapter(strSQL, Conn)
Dim DS As New DataSet
DA.Fill(DS, "TechTimes")
Return DS
End Function
Run Code Online (Sandbox Code Playgroud)