DataSet ds=new DataSet();
da.Fill(ds,"user");DataGrid1.DataSource=ds.Tables["user"].DefaultView;
DataGrid1.DataBind();oledbConn.Close();

解决方案 »

  1.   

    将oledbCmd = new OleDbCommand("select * from admin", oledbConn);
    改为:oledbCmd = new OleDbCommand("select * from user", oledbConn);
      

  2.   

    to arfeiz(凌飞):
        先谢谢大大,我还想问一下,假如我想先访问admin表取出一个名字给一个linkbutton控件,然后在访问user表,取出所有数据给DataGrid1,这样应该怎么办呢请给出一个完整代码(从connection开始),谢谢
      

  3.   

    to arfeiz(凌飞):
       试了一下,还是不行,提示如下:
     FROM 子句语法错误。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的更多信息。 异常详细信息: System.Data.OleDb.OleDbException: FROM 子句语法错误。源错误: 
    行 41: 
    行 42:  DataSet ds=new DataSet();
    行 43:  da.Fill(ds,"user");
    行 44: 
    行 45:  DataGrid1.DataSource=ds.Tables["user"].DefaultView;
     源文件: d:\inetpub\wwwroot\xilubbs\above.aspx.cs    行: 43 
      

  4.   

    oledbConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\\asp.net\\Mybbs.mdb");
    OleDbDataAdapter da = new OleDbDataAdapter ("select * from admin", olddbConn);
    oledbConn.Open();
    DataSet ds=new DataSet();
    da.Fill(ds,"user");
    DataGrid1.DataSource=ds.Tables["user"].DefaultView;
    oledbConn.Close(); 
    我坚信这样是没有问题地,因为我就是这么写的,hehe
     
      

  5.   

    好使了,谢谢大大,我还想问一下:我有两张表,一个表board,有BID,BTopic,UID等字段,另一个表user: UID,UName,UPwd等字段,UID和BID分别是主键,现在我提取board表可以,但是提取user表就不行,出现如下错误:FROM 子句语法错误。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的更多信息。 异常详细信息: System.Data.OleDb.OleDbException: FROM 子句语法错误。
    请问我该怎么办呢?要是从两表提取一些数据该怎么办,建立一个datatable吗?拜托大大了,再加15分
      

  6.   

    呵呵,知道了,原来不能取名为user,好象和数据库冲突;
    我想知道提取两个表中的一些字段时,该怎么办啊;
    用OleDbDataAdapter 还是OleDbCommand啊?怎么绑定,虚拟一个表吗。