• access数据库及其分页的方法


    首先access数据库的话,感觉针对比较小型的网站比较适合。携带方便,不需要按照特定的sql环境。

    当然如果使用access数据库的话

    1.首先你先要下载办公五合一(access也是其中之一)

    2.webconfig也是要经过配置的。配置方法

    String con = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb"); 

    完全示例:

    C#连接Access程序代码:

    usingSystem.Data;
    usingSystem.Data.OleDb;
    stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";
    strConnection+=@"DataSource=C:ASPNETYouAccessData.mdb";
    OleDbConnectionobjConnection=newOleDbConnection(strConnection);
    //或
    //stringstrConnection = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");
    objConnection.Open();
    objConnection.Close();

    “Provider=Microsoft.Jet.OleDb.4.0;”是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,asp.net就是靠这个和Access的数据库连接的。
    “Data Source=C:BegASPNETNorthwind.mdb”是指明数据源的位置,他的标准形式是“Data Source=MyDrive:MyPathMyFile.MDB”。

    一: 一种是通过使用 DataDirectory 目录的方法,但是 access 文件必须放在 ASP.NET 的特殊目录中,如 app_data ;

    <addname="access"connectionString="Provider=Microsoft.Jet.Oledb.4.0;
    Data Source=|DataDirectory|db.mdb"/>

    二:另外一种方法则比较灵活,具体方法是:在 web.config 文件中保存两个字符串,一个是驱动字符串,另一个是 access 文件的相对路径

    使用时用 Server.MapPath 来获取绝对路径然后组合出来的连接字符串就可以使用了;

    在web.config中的写法如下:

    <appSettings>
    <add key="ConnStr" value="provider=microsoft.jet.oledb.4.0;data source="/>
    <add key="dbPath" value="/AppData/db.mdb"/>
    </appSettings>

    程序中的数据访问类中我把"ConnStr"和"dbPath"取出来再连接成一个字符串
    代码如下:

    /// <summary>
    /// (静态)返回数据库连接串。
    /// </summary>
    protected static string GetConnString()
    {
    return
    System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]+ System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["dbPath"])+";";
    }

    三:直接写数据库的物理路径

    <connectionStrings>
    <add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:InetpubwwwrootwebApp_Datadb.mdb"
    providerName="System.Data.OleDb" />
    </connectionStrings>

    注意:Data Source字符的写法一定要正确,否则可能会出现“找不到可安装的ISAM”的错误。


    这个就像是sqlserver一样。也会有自己的类似于accesshelper的东西。
    在说就是关于它的分页
    一般在accesshelper中封装有这么一个方法。就是你传入几个参数。会给你返回一个固定好的sql语句。结合分页控件这个语句也就起到了分页的作用。
  • 相关阅读:
    (三)认识twisted reactor
    (二)inlineCallbacks,同步方式写异步代码
    (一)使用twisted Deferred
    javascript通过字典思想操作数据
    锱铢必较,从(function(){}())与(function(){})()说起
    针对谷歌默认最小字体12px的正确解决方案 (css、html)
    百度搜索研发部:同义词反馈机制
    LinkedList与ArrayList的区别
    从源码的角度分析List与Set的区别
    springboot整合redisson分布式锁
  • 原文地址:https://www.cnblogs.com/sdya/p/3693262.html
Copyright © 2020-2023  润新知