如何使用C#连接access数据库,给代码看看

解决方案 »

  1.   

    在web.config中声明
      <appSettings>
        <add key="OleDbConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
        <!--请根据您的数据库路径修改以下这句-->
        <add key="AccessDbPath" value="DataBase/OA.mdb" />
      </appSettings>
    其它页页调用:
            string DataPath = HttpContext.Current.Server.MapPath("~/" + ConfigurationSettings.AppSettings["AccessDbPath"]);
            OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DataPath + "");
            Conn.Open();
      

  2.   

    <add key="OleDbConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
    这句是干什么用的
      

  3.   

    这句是告诉你连接的是Access数据库!
    你也可以在程序中连接数据库并使用相对路径!
    OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".")+"//yourAccessDBName.mdb" + "");
      

  4.   

    String connStr="Provider=Microsoft.Jet.OLEDB.4.0;data source="+ Server.mapPath('data.mdb')";OledbConnection conn=new OledbConnection(connStr);
    OledbCommand cmd=new OledbCommand("select * from test",conn);
    OledbReader sdr=cmd.ExecuteReader();datalist1.dataSource=sdr;
    datalist1.databind();
      

  5.   

    如果有数据库有密码按照在web.config中声明
      <appSettings>
        <add key="OleDbConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
        <!--请根据您的数据库路径修改以下这句-->
        <add key="AccessDbPath" value="DataBase/OA.mdb" />
      </appSettings>
    其它页页调用:
            string DataPath = HttpContext.Current.Server.MapPath("~/" + ConfigurationSettings.AppSettings["AccessDbPath"]);
            OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DataPath + "");
            Conn.Open();应该怎么修改
      

  6.   

    代码页
    using System.Data.Oledb;
    .................
    OledbConnection myConn = new OledbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source="+ Server.mapPath('data.mdb')";);
    OledbCommand myCmd=new OledbCommand("select * from test",myCmd);
    OledbReader sdr=myCmd.ExecuteReader();datalist1.dataSource=sdr;
    datalist1.databind();再在页面建个DataList控件,ID为 datalist1,
      

  7.   

    改正:
    OledbCommand myCmd=new OledbCommand("select * from test",myConn);