MySql.Data.MySqlClient.MySqlException
你好!有人能帮我吗?我不明白为什么会出现这个错误。我该怎么办 “您的SQL语法有错误;请检查以下手册: 对应于您的MySQL服务器版本,以便使用正确的语法 “2015-01-01 12:00:00”和“2015-12-29”之间的日期时间 23:59:59第18行的“组” 这是我的代码:MySql.Data.MySqlClient.MySqlException,mysql,vb.net,rdlc,Mysql,Vb.net,Rdlc,你好!有人能帮我吗?我不明白为什么会出现这个错误。我该怎么办 “您的SQL语法有错误;请检查以下手册: 对应于您的MySQL服务器版本,以便使用正确的语法 “2015-01-01 12:00:00”和“2015-12-29”之间的日期时间 23:59:59第18行的“组” 这是我的代码: Case "employeewithoutdestination" Dim newparams(3) As ReportParameter newparams(0) = New Repo
Case "employeewithoutdestination"
Dim newparams(3) As ReportParameter
newparams(0) = New ReportParameter("CallClassCode", callClassCode)
newparams(1) = New ReportParameter("DateTimeFrom", startDateTime)
newparams(2) = New ReportParameter("DateTimeTo", endDateTime)
newparams(3) = New ReportParameter("Vat", vat)
rvScreen.LocalReport.SetParameters(newparams)
rvScreen.LocalReport.Refresh()
Dim rdsEmployeeWithoutDestination As New ReportDataSource
Dim daEmployeeWithoutDestination As New EmployeeWithoutDestinationTableAdapter
Dim dtEmployeeWithoutDestination As New EmployeeWithoutDestinationDataTable
If String.IsNullOrEmpty(reportFilter) Then
daEmployeeWithoutDestination.SetWhereClause(String.Format("cdr_site_id = '{0}' and a.employee_id in ({1}) and cdr_datetime BETWEEN '{2}' AND '{3}' group by cdr_date,cdr_time,cdr_call_type_code ORDER BY employee_name", siteId, employeeId, startDateTime, endDateTime))
Else
daEmployeeWithoutDestination.SetWhereClause(String.Format("cdr_site_id = '{0}' and a.employee_id in ({1}) and cdr_datetime BETWEEN '{2}' AND '{3}' group by cdr_date,cdr_time,cdr_call_type_code ORDER BY employee_name", siteId, employeeId, startDateTime, endDateTime))
End If
daEmployeeWithoutDestination.Fill(dtEmployeeWithoutDestination)
rdsEmployeeWithoutDestination.Name = "LCSRDBDataSet_EmployeeWithoutDestination"
rdsEmployeeWithoutDestination.Value = dtEmployeeWithoutDestination
rvScreen.LocalReport.DataSources.Add(rdsEmployeeWithoutDestination)
提前谢谢。我怀疑
员工id
是空的,所以您在()中有a.employee_id
。如果的两个分支中都有相同的代码,为什么您的中有相同的代码?我只复制并粘贴了运行的代码。我不知道为什么在我更改表适配器以分离报表时会出现此错误。您在底部显示的查询不是获取错误的查询。它没有出现在调用SetWhereClause
中的和cdr\u datetime BETWEEN