这样写就对了。  ds=new dataset
  comd.Fill(ds,"aclass")
  mydatagrid.datasource = ds.tables("aclass").defaultview

解决方案 »

  1.   

    你把OleDbCommand 换成OleDbDataAdapter就可以了。
      

  2.   

    <%@import namespace="system.data"%>
    <%@ Import namespace="system.data.oledb" %>
    <%@import namespace="system.data.SQLclient"%><html>
    <head>
    <script language="vb" runat="server">
    sub page_load(src as object,e as eventargs)
      dim ds as dataset
      Dim conn As OleDbConnection, da As OleDbDataAdapter,sql As String
      conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(ConfigurationSettings.AppSettings("数据库")))
      sql = "Select * From aclass"
      da = New OleDbDataAdapter(sql, conn)
      ds=new dataset
      da.Fill(ds,"aclass")
      mydatagrid.datasource = ds.tables("aclass").defaultview
      mydatagrid.databind()end sub
    </script>
      

  3.   

    在新版的.net中OleDbCommand已经不用了,改用OleDbDataAdapter代替了
      

  4.   

    仍旧报错啊
    类型“System.Data.OleDb.OleDbDataAdapter”的值无法转换为“System.Data.DataSet”。