Access数据库OleDbHelper
最近做项目用到了Access数据库,发现第一版本的代码结构太乱,于是参考SqlHelper写了一个OleDbHelper。
OleDbHelper.cs
1 using System.Configuration; 2 using System.Data; 3 using System.Data.OleDb; 4 5 namespace XXX 6 { 7 public class OleDbHelper 8 { 9 private static readonly string connstr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString; 10 public static int ExecuteNonQuery(string cmdText, params OleDbParameter[] parameters) 11 { 12 using (OleDbConnection conn = new OleDbConnection(connstr)) 13 { 14 conn.Open(); 15 using (OleDbCommand cmd = conn.CreateCommand()) 16 { 17 cmd.CommandText = cmdText; 18 cmd.Parameters.AddRange(parameters); 19 return cmd.ExecuteNonQuery(); 20 } 21 } 22 } 23 24 public static object ExecuteScalar(string cmdText, params OleDbParameter[] parameters) 25 { 26 using (OleDbConnection conn = new OleDbConnection(connstr)) 27 { 28 conn.Open(); 29 using (OleDbCommand cmd = conn.CreateCommand()) 30 { 31 cmd.CommandText = cmdText; 32 cmd.Parameters.AddRange(parameters); 33 return cmd.ExecuteScalar(); 34 } 35 } 36 } 37 38 public static object ExecuteDataTable(string cmdText, params OleDbParameter[] parameters) 39 { 40 using (OleDbConnection conn = new OleDbConnection(connstr)) 41 { 42 conn.Open(); 43 using (OleDbCommand cmd = conn.CreateCommand()) 44 { 45 cmd.CommandText = cmdText; 46 cmd.Parameters.AddRange(parameters); 47 DataTable dt = new DataTable(); 48 OleDbDataAdapter adapter = new OleDbDataAdapter(cmd); 49 adapter.Fill(dt); 50 return dt; 51 } 52 } 53 } 54 } 55 }
web.config
1 <?xml version="1.0"?> 2 <!-- 3 有关如何配置 ASP.NET 应用程序的详细信息,请访问 4 http://go.microsoft.com/fwlink/?LinkId=169433 5 --> 6 <configuration> 7 <system.web> 8 <compilation debug="true"/> 9 <httpRuntime/> 10 </system.web> 11 <connectionStrings> 12 <add name="ConnStr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\database.mdb"/> 13 </connectionStrings> 14 </configuration>
第一次写博客,纪念之。
同时为雅安祈福。
转载于:https://www.cnblogs.com/tkin1992/archive/2013/04/20/3033146.html
Access数据库OleDbHelper相关推荐
- asp.net 连接access数据库方法
在 Web.Config 中配置 Access 数据库驱动和数据库文件名称. 请看代码 <appSettings> <add key="DBDriver" val ...
- ASP.NET 链接 Access 数据库路径问题最终解决方案
当做小项目用 ASP.NET + Access 数据库时,总是遇到数据库路径问题,本人以前的解决方法是每次访问数据库时,把链接字符串以参数的形式传到数据访问层,实施起来相当麻烦,这次找到了一个比较好的 ...
- 数据访问基础类(基于Access数据库)
数据访问基础类(基于Access数据库) using System; using System.Collections; using System.Collections.Specialized; u ...
- ACCESS数据库防止下载
1. 修改数据库名.这是常用方法,将数据库名该成怪异名字或长名字,以防别人猜测.一旦被人猜到,别人还是能下载数据库文件,但几率不大.如将数据库database.mdb改成dslfjds$^&i ...
- 技术图文:如何利用 C# 向 Access 数据库插入大量数据?
背景 通常我们在做数据分析与处理之前,需要把从网站爬取的数据或者从 甲方 系统中导出的数据存入到自己的数据库中.如果数据量小,直接利用 SQL的 Insert 语句逐条插入就好.可是数据量上万条之后, ...
- 如何使用C++ Builder 6.0连接Access数据库
本文假定所需连接的Access数据库为db_restaurant,如何连接db_restaurant,现在将拉开帷幕. 首先,通过使用"File→New→Data Module"创 ...
- 关于Access数据库执行Update语句后,不报错,但影响行数总是返回0的问题
最近碰到一个奇怪的问题,使用Access数据库执行Update语句后,不报错,但影响行数总是返回0. 因为是第一次碰到这个问题,纠结了半天.后来在网上搜索得到解决方案: SQL语句传参数的顺序和语句中 ...
- 在Windows 2003 64位下ASP无法连接Access数据库的解决办法
前几天安装好了 Windows 2003 64bit系统,在上面跑了一个asp的网站,在连接access数据库时出错误,google过后果然发现了一个办法,就是让IIS以32位的方式运行,只要在命令行 ...
- python连接access数据库查询并打印出来_Python连接Access和读取Access数据库的例子
其实这个Python连接Access和读取Access数据库的例子是写给自己看的,网上已经有Python读取Access的例子了,我这个也是参考以上制作的. 而这个例子应该是只能在windows使用吧 ...
最新文章
- 调用个别f5 负载端口为80的vs时,返回值为空的问题
- Quartz之入门实例
- PHP中redis的使用
- Kratos技术系列|从Kratos设计看Go微服务工程实践
- rsync error: some files/attrs were not transferred
- java socket send_java socket编程
- 计算机网络——因特网的接入技术
- JavaScript运算符的优先级(案例讲解)
- matlab图像大作业,MATLAB图像大作业
- 简述arm汇编和c语言混合编程,ARM汇编C语言混合编程
- java围棋毕业设计,基于Java的围棋游戏的设计与实现.docx
- Mikrotik ROS软路由设置上网方式(三)
- 编程实现恩格玛加密机(C++)
- Bochs编程环境安装
- 东风岚图配谈“梦想”吗?
- IT职场新人碰到的几个常见误区
- 大数据学习系列:Hadoop3.0苦命学习(七)
- 为什么说“纳什均衡”改变了经济学基础理论
- 大二一个学期学这么点内容,没有概念,只有实操
- [展览人周刊]华展云20170626期
热门文章
- 网络推广外包——网络推广外包指出新站上线前一定要做好自我检测
- 如何为网站增加索引,促进网站SEO优化?
- redis 槽点重新分配 集群_5000+字硬核干货!Redis 分布式集群部署实战
- 开发日记-20190807 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 21
- 开发日记-20190619 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
- 浅谈XXE漏洞攻击与防御——本质上就是注入,盗取数据用
- tensorfllow MNIST机器学习入门
- 机器学习案例 特征组合——高帅富 冷启动——从微博等其他渠道搜集数据进行机器学习 用户年龄——线性分段处理...
- Javascript的this用法
- mac python request ssl错误解决