我是刚学ASP.NET,一个很简单的错误不知道怎么改,请各位大哥帮我改一下,谢谢了
<HTML>
<script runat="server">
sub page_load(byval sender as object,byval e as eventargs)
on error resume next
dim conn as oledbconnection
dim cmd as oledbcommand
dim sele_re as dataset
dim sele_str as string
conn=new oledbconnection("Provider=Microsoft.Jet.OleDb.4.0;data Source=F:\asp_net\database\database.mdb")
conn.open()
sele_str="select * from first"
cmd =new oledbcommand(sele_str,conn)
sele_re=New dataset()
cmd.Fill(sele_re,"sele_count")
show_data.datasource=sele_re.table("sele_count").defaultview
show_data.databind
conn.close
end sub
</script>
<body>
<form method="post" runat="server">
<asp:Label id="err_script" runat="server"></asp:Label>
<asp:DataGrid id="show_data" runat="server"></asp:DataGrid>
</form>
</body>
</HTML>

解决方案 »

  1.   

    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: BC30456: 'fill' is not a member of 'System.Data.OleDb.OleDbCommand'.
      

  2.   

    它提示在:cmd.Fill(sele_re,"sele_count").这句有错误
      

  3.   

    command是没法填充dataset的,只有dataadapter才可以。
      

  4.   

    说的对!要用DataAdapter
    DataAdapter里面有4个Command
    SelectCommand
    UpdateCommand
    InsertCommand
    DeleteCommand
    如果直接在构造函数里初始化,她默认是初始化其中的SelectCommand
    所以直接调用构造函数,并且给构造函数传参数的话,就可以初始化一个DataAdapterName.SelectCommand之后就可以调用DataAdapterName.Fill(ds,"在ds中的表名")剩下的就不多说了。呵呵。