.net SQL IErrorInfo.GetDescription错误。括号不起作用
我有以下代码。我试着用括号括住所有的表和参数,但没有成功。不过,该查询可以在Access中工作.net SQL IErrorInfo.GetDescription错误。括号不起作用,.net,sql,vb.net,.net,Sql,Vb.net,我有以下代码。我试着用括号括住所有的表和参数,但没有成功。不过,该查询可以在Access中工作 Dim cn As OleDbConnection Dim cmd As OleDbCommand Dim str As String Dim dr As OleDbDataReader DataGridView1.Rows.Clear() Try cn = New OleDbConnection("Provider=microsoft.J
Dim cn As OleDbConnection
Dim cmd As OleDbCommand
Dim str As String
Dim dr As OleDbDataReader
DataGridView1.Rows.Clear()
Try
cn = New OleDbConnection("Provider=microsoft.Jet.OLEDB.4.0;Data Source=G:\Sean\BMSBonder3_0.mdb;")
cn.Open()
str = "Select [Session.BonderIdentifier], [Bonder.ID], [Session.UserName], [Session.Login], [Session.Logout] From [Session] Left Join " _
& " Bonder On Session.Login = [Bonder.Date] Where [BasicLogin] >= ? AND [BasicLogin] <= ? AND BonderIdentifier = '?'"
cmd = New OleDbCommand(str, cn)
cmd.Parameters.AddWithValue("Start", MonthCalendar1.SelectionStart)
cmd.Parameters.AddWithValue("End", MonthCalendar1.SelectionEnd)
cmd.Parameters.AddWithValue("BID", ListBox1.SelectedItem)
dr = cmd.ExecuteReader
While dr.Read()
If dr.Item(0).ToString <> "" Then
DataGridView1.Rows.Add(dr.Item(0), dr.Item(1), dr.Item(2), dr.Item(3), dr.Item(4))
End If
End While
DataGridView1.Sort(DataGridView1.Columns.Item("Login_Time"), System.ComponentModel.ListSortDirection.Ascending)
dr.Close()
cn.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Dim cn作为OLEDB连接
Dim cmd作为OleDbCommand
作为字符串的Dim str
将dr设置为OLEDB数据读取器
DataGridView1.Rows.Clear()
尝试
cn=New-OleDbConnection(“Provider=microsoft.Jet.OLEDB.4.0;数据源=G:\Sean\BMSBonder3_0.mdb;”)
cn.Open()
str=“从[Session]左侧加入中选择[Session.BonderIdentifier]、[Bonder.ID]、[Session.UserName]、[Session.Login]、[Session.Logout]。”_
&“Session.Login=[Bonder.Date]其中[BasicLogin]>=?和[BasicLogin]既然没有人决定回答,我就自己找到了
似乎使用session作为表名,使用Date作为参数是一个坏主意。我更改了它们,结果成功了。因为没有人决定回答,所以我自己找到了它
似乎使用session作为表名,使用Date作为参数是一个坏主意。我更改了它们并成功了。感谢您的解决方案。显然,“diagnostics”也是不起作用的表名。感谢您的解决方案。显然,“diagnostics”也是不起作用的表名。