Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net SQL IErrorInfo.GetDescription错误。括号不起作用_.net_Sql_Vb.net - Fatal编程技术网

.net SQL IErrorInfo.GetDescription错误。括号不起作用

.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

我有以下代码。我试着用括号括住所有的表和参数,但没有成功。不过,该查询可以在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.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”也是不起作用的表名。