Server.MapPath("\xx.mdb");或
Server.MapPath(".\xx.mdb");这样行不行

解决方案 »

  1.   

    数据库是没有问题的,如果有的话,那conn.open()是打不开的
      

  2.   

    oda.Fill(ds,"section");改成oda.Fill(ds);如果好用的话就用数字指定表名
      

  3.   

    OleDbDataAdapter oda = new OleDbDataAdapter(selstr,dc.Conn);
    改为
    OleDbDataAdapter oda = new OleDbDataAdapter(selstr,conn);
    最后加上
    conn.Close();
      

  4.   

    select * from section
    这句单独执行是否能行
    有没有这个表啊
      

  5.   

    你手动的操作一下SQL查询去数据库中查查看先!
      

  6.   

    语句:
    OleDbDataAdapter oda = new OleDbDataAdapter(selstr,dc.Conn);
    中的dc.Conn从哪里来的?你的数据库打开没有问题,把dc.Conn修改为conn应该就没有问题了。因为你的dc.Conn这个对象可能不包含表Section。