ASP.Net操作Access数据库总结

原创 2015年07月08日 16:17:04

1、数据库的连接

引入命名空间

using System.Data;
using System.Data.OleDb;

连接代码:

   string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;";
            strConnection += @"Data Source=D:db_history.accdb;Persist Security Info=False;";
            OleDbConnection objConnection = new OleDbConnection(strConnection);
            objConnection.Open();

           objConnection.Close();

对于连接这部分,如果使用的是Access07之前的数据库后缀名均为*.mdb 而连接字符串写成Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:db_history.accdb ;Persist Security Info=False;否则会报错。

2、数据库的操作:

(1)DataReader :阅读类,执行数据的“只向前”的读取。

ADO.NET DataReader对象可以从数据库中检索只读、只进的数据流。因为每次在内存中的数据只有一行,所以使用DataReader可提高应用程序的性能并减少系统开销。它还提供了未缓冲的数据流,该数据流使过程逻辑可以有效地按顺序处理从数据源中返回的结果。

(2)DataSet :DataSet,DataAdapter读取数据。

dataset可以向数据库那样运行,但重要的是要记住:dataset对象不直接与数据或其他元数据进行交互,这使得开发人员能够使用始终保持一致的编程模型,而不用理会源数据的驻留位置。

(3)ExecuteNonQuery :利用ExecuteNonQuery,执行数据的插入、更新、删除。 

在ADO.NET中,ExecuteNonQuery方法用于执行不需要返回结果的命令,如插入、删除和更新等操作。 

(4)ExecuteScalar :利用ExecuteScalar统计数据。

ExecuteScalar方法可以返回单个值,如求和、总行数等SQL语句的聚合函数。

3、路径问题:

在asp.net中经常把连接字符串写在web.config中。但是access的连接字符串是需要数据库的绝对位置。即 盘符:/文件夹/文件 这样就导致经常把文件拷贝后需要改路径的问题。其实完全可以通过程序来获得数据库文件的绝对路径。具体如下:

web.config中只写数据库文件名 (一般会把数据库文件放在App_Data文件夹下,因为有一定的安全性)

<appSettings>
    <add key="ConnString" value="App_Data\db_history.accdb"/>
  </appSettings>
然后在连接数据库路径除使用:string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + AppDomain.CurrentDomain.BaseDirectory + System.Configuration.ConfigurationManager.AppSettings["ConnString"];这样就可获得数据库的连接路径了。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Asp.net_连接Access数据库

今天一个朋友让我帮忙做一个asp.net的小网站,需要用到得是access数据库。一直以来,学习web开发,都是用sql server或者是mysql。虽说access数据库简单易用,但是没用过,去做...
  • zlfxy
  • zlfxy
  • 2013-04-10 12:54
  • 8542

最简单的asp.net 操作 access 数据库方法

在asp.net中,使用C#操作access的mdb数据库,简单实用,只需要几步就可以实现。 1、新建一个asp.net网站,作为整个程序的表现层,里面的aspx文件可以调用其他层的项目。 2、建...

asp.net学习之路之登录+access数据库操作

先来一组图,看看界面到是怎么样的吧 登录界面,做的相当搓,没做美工。笔者在之前的博文中也有说过,希望不要吐槽哈 管理员界面: 还有个非管理员的界面。 与管理员界面差不多,管理员是可以直接 ...

asp.net 创建Access数据库

* 功能说明:备份和恢复SQL Server数据库 * 作者: 刘功勋; * 版本:V0.1(C#2.0);时间:2007-1-1 * 当使用SQL Server时,请引用 COM组件中的,SQ...

asp.net连接access数据库实例

无标题页

ASP.NET中防止Access数据库下载

如何防止Access数据库下载是一个很老的话题了,网上的讨论也比较多。这里我们给出几种在ASP.NET下防止Access数据库被下载的方法。 我们这里假设Access数据库名字为 test.mdb。...

asp.net连接access数据库的登录页面

1.创建access数据库 login.mdb  新建表user  2.  login.aspx 页面 代码:     欢迎登陆                ...

访问Access数据库实现DropDownList二级异步联动(ASP.NET WebForm开发方式)

访问Access数据库实现DropDownList二级异步联动(ASP.NET WebForm开发方式)
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)