SqlDataAdapter是针对sql server的
ole的也有对应的方法

解决方案 »

  1.   

    OleDbConnection conn = new OleDbConnection(connection);
    OleDbDataAdapter adapter = new OleDbDataAdapter();
    adapter.SelectCommand = new OleDbCommand(query, conn);
    adapter.Fill(dataset);
    return dataset;
      

  2.   

    同意楼上
    楼主看一下ado.net的基本知识就可以了
      

  3.   

    用dataset
    OleDbConnection connection = new OleDbConnection (@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\程序\acdata\acdata.mdb;Jet OLEDB:Database Password=cwdd;");   OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * From User",connection);
                             DataSet dataset = new dataset();
                                   adapter.Fill(dataset,"user");
                                           
      

  4.   

    你的数据库名user不能用,这是系统中定义的关键字,可以如下
    command.CommandText = "SELECT * From [User]";
      

  5.   

    http://community.csdn.net/Expert/topic/3735/3735811.xml?temp=.6312067
      

  6.   

    Public Function CoOraSelect(ByVal strSql As String, ByRef oraReader As OracleDataReader) As Integer
            Dim oraComm As OracleCommand
            Dim ret As Integer
            Try
                oraComm = oraConn.CreateCommand()
                oraComm.CommandText = strSql
                If Not oraTrans Is Nothing Then
                    oraComm.Transaction = oraTrans
                End If
                oraReader = Nothing
                oraReader = oraComm.ExecuteReader()
                If oraReader.Read() Then
                    ret = 0
                Else
                    ret = -9
                End If
            Catch ex As Exception
                m_OraException = ex
                ret = -1
            End Try
            Return ret
        End Function    Public Function CoOraSelect(ByVal strSql As String, ByRef oraDataTable As DataTable) As Integer
            Dim oraDataAdapter As OracleDataAdapter
            Dim oraComm As OracleCommand
            Dim ret As Integer
            Try
                ret = 0
                oraComm = oraConn.CreateCommand()
                oraComm.CommandText = strSql
                If Not oraTrans Is Nothing Then
                    oraComm.Transaction = oraTrans
                End If
                oraDataAdapter = New OracleDataAdapter(oraComm)
                oraDataTable = New DataTable
                oraDataAdapter.Fill(oraDataTable)
                If oraDataTable.Rows.Count <= 0 Then
                    ret = -9
                End If
                oraDataAdapter.Dispose()
            Catch ex As Exception
                m_OraException = ex
                ret = -1
            End Try
            Return ret
        End Function
      

  7.   

    http://www.microsoft.com/downloads/details.aspx?FamilyId=F63D1F0A-9877-4A7B-88EC-0426B48DF275&displaylang=en
      

  8.   

    对, zl2006(巧郁)说的是对的
    你的数据库名user不能用,这是系统中定义的关键字,可以如下
    command.CommandText = "SELECT * From [User]";
      

  9.   

    SELECT * From User 这句到查询分析器执行下看,有错么
      

  10.   

    将数据库中的换个名字,不能用User,是关键字,用其它的就行了,我也遇到过这种错误!
    http://xt0055.27h.com/