异常详细信息: System.Data.OleDb.OleDbException: FROM 子句语法错误。
你的Sql语句有问题
贴来看看

解决方案 »

  1.   

    你的查询语句字符串有问题贴出来看看你的kkstr=""
      

  2.   

    代码没有问题
    Sql语句有问题
      

  3.   

    ...
    SqlDataAdapter adapter=new SqlDataAdapter(strSql, conn);
    DataSet ds=new DataSet();
    adapter.Fill(ds,"自己定义");
      

  4.   

    我把原文粘出来private void Page_Load(object sender, System.EventArgs e)
    {
    string connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("man.mdb");
    string kkstr="SELECT * FROM user";
    OleDbConnection conn=new OleDbConnection(connstr);
    OleDbDataAdapter adapter=new OleDbDataAdapter();
    adapter.SelectCommand=new OleDbCommand(kkstr,conn);
    DataSet ds=new DataSet();
    adapter.Fill(ds,"user");
    dg1.DataSource=ds;
    dg1.DataBind();
    }
      

  5.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    string connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("man.mdb");
    string kkstr="SELECT * FROM user";
    OleDbConnection conn=new OleDbConnection(connstr);
    OleDbDataAdapter adapter=new OleDbDataAdapter();
    adapter.activeconnection=conn;
    adapter.SelectCommand=new OleDbCommand(kkstr,conn);
    DataSet ds=new DataSet();
    adapter.Fill(ds,"user");
    dg1.DataSource=ds;
    dg1.DataBind();
    }
      

  6.   

    楼上加的adapter.activeconnection=conn;
    我调试通不过
    C:\Inetpub\wwwroot\index\default.aspx.cs(30): “System.Data.OleDb.OleDbDataAdapter”并不包含对“activeconnection”的定义
      

  7.   

    把表结构也描述一下,不然看不出sql的问题。
      

  8.   

    从提示来看是:string kkstr="SELECT * FROM user";有错,
    楼主检查一下。
      

  9.   

    SELECT * FROM user改成SELECT * FROM [user]
      

  10.   

    改成SELECT * FROM [user]
    就可以了.
    这是为什么?
    user是表,
    User是ACCESS的关建字?说明点吧,其它的也要加[]?
      

  11.   

    user是关键字,不能直接用,要加[],我也犯过这种错误!呵呵!
    其它的不是关键字就不要用[]。
      

  12.   

    dg1.DataSource=ds.tables(0).defaultview;