利用微软企业库实现数据库访问

-
在我们开发很多项目中,数据访问都是必不可少的,有的需要访问Oracle、SQLServer、Mysql这些常规的数据库,也有可能访问SQLite、Access,或者一些我们可能不常用的PostgreSQL、IBM DB2、或者国产达梦数据库等等,这些数据库的共同特点是关系型数据库,基本上开发的模型都差不多,不过如果我们基于ADO.NET的基础上进行开发的话,那么各种数据库都有自己不同的数据库操作对象,微软企业库Enterprise Library是基于这些不同数据库的操作做的抽象模型,适合多数据库的支持项目。本文介绍基于微软企业库Enterprise Library 5.0的基础进行的多种数据
-
2020-05-31
数据库操作方式:ADO.NET、微软企业库AdoHelper的封装 事务以及查询方法的区别 问题。_course
2018-11-021. ADO.NET 方式加事务 public DataTable GetUsers() { SqlTransaction trans = null; SqlConnection con = new Sqlconnection("数据库连接语句"); try { con.Open(); trans = con.BeginTransaction(); SqlCommand com = new SqlCommand(); com.CommandText = @"数据库语句 条件=@变量"; SqlParameter para = new SqlParameter("变量","值"); com.Parameters.Add(para); com.CommandText=com.CommandText; com.Connection=con; com.Transaction=trans; com.ExecuteNonQuery();//执行方式自己选择 trans.Commit();//执行提交事务 }catch { trans.Rollback();//如果前面有异常则事务回滚 } finally { con.Close(); } } 2.企业库方式加事务 Database db = CreateDatabase(); SqlConnection con = new Sqlconnection("数据库连接语句"); SqlTransaction trans = connection.BeginTransaction(); result = db.ExecuteNonQuery(command, trans) 企业库封装方法 public virtual int ExecuteNonQuery(DbCommand command, DbTransaction transaction); 问题: 1.企业库的方式是不是我们只需传入事务对象 事务的提交和回滚它会帮我们自动完成 是否是将其封装到ExecuteNonQuery(command, trans)这个方法内部了 如果不是这样 那么为什么要传入一个事务对象 以及是否在返回结果后自动帮我们关闭连接释放资源 2.如果企业库没有帮我们自动完成事务的提交与回滚,那么我们要加事务的话还得想ADO.NET的方式在ExecuteNonQuery(command, trans)这个方法调用后 再添加提交事务和回滚事务的代码 该怎么写
24KB
Oracle中利用ADO对象实现存取和访问
2020-03-04ADO是Active Data Object的缩写,称为ActiveX数据对象。利用ADO对象,通过ODBC驱动程序或OLE DB连接字符串,可实现对任意数据库的存取和访问。OLEDB是微软用来替代O
50KB
SQL Server 2008数据库设计与实现(关系数据库实现的通关宝典)--随书源代码
2013-02-06CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《SQL Server 2008数
5.27MB
开源的ODBC连接数据库的组件源代码
2011-12-04这是一个可以让你在Unix/Linux系统下使用ODBC来连接数据库的组件 ODBC(Open Database Connectivity,开放数据库互连)提供了一种标准的API(应用程序编程接口)方
23.28MB
2013中国数据库大会ppt(1)
2013-05-31为方便大家阅读,已将ppt转换为pdf格式 下附目录: 大数据革命.pdf MPP NewSQL 数据库集群支撑企业超大规模数据仓库案例介绍.pdf Big Data in Action – 企业如何
48B
asp.net知识库
2015-06-18技术基础 New Folder 多样式星期名字转换 .NET关于string转换的一个小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.N
159KB
微软官方SqlHelper类 数据库辅助操作类 <font color=red>原创</font>
2020-10-22本文主要介绍微软官方的数据库操作类极其使用方法,帮助大家利用已经非常成熟的类库来进行快速开发。
9.62MB
ASP.NET中利用ADO.NET访问SQL/ORACLE/ACCESS数据库视频教程
2009-02-12微软MVP邵志东老师的ADO.NET视频讲座,深入浅出,适合初级和中级.NET朋友学习。 • ADO.NET概述 • 数据绑定 • 数据操作 • 存储过程的使用(很好)
1.8MB
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串
2017-05-06oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它
98.26MB
Oracle 数据库管理艺术:11g新特性(世界级Oracle专家权威力作)--详细书签版
2013-02-06CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Oracle 数据库管理艺术:11g新特性
105KB
java 面试题 总结
2009-09-16JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,
21.32MB
2013中国数据大会ppt(2)
2013-05-31为方便大家阅读,已将ppt转换为pdf格式 下附目录: 大数据革命.pdf MPP NewSQL 数据库集群支撑企业超大规模数据仓库案例介绍.pdf Big Data in Action – 企业如何
1.69MB
图书管理系统毕业设计+源码-java
2012-05-06图书管理系统毕业设计+源码-java 包括80个文件,各个界面图等。 图书馆集成管理系统 前言 随着计算机技术的发展以及计算机网络的逐渐普及,英特网成为人们查找信息的重要场所。二十一世纪是信息的时代,
7.93MB
深入解析SQL Server 2008(微软SQL Server开发团队必读之作)--随书源代码
2013-02-06CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《深入解析SQL Server 2
63KB
基于ASP.NET 的网上留言板系统的设计与实现-毕业论文
2010-03-24基于ASP.NET 的网上留言板系统的设计与实现 孙鹤,王虹 武汉理工大学信息工程学院信号与信息处理专业,武汉(430063) E-mail:sunhe2657@sina.com 摘要:随着Inter
4.99MB
MDAC 2.7简体中文
2011-09-01MDAC(Microsoft Data Access Components)是微软数据库访问组件, Netpise和许多利用数据库的软件都需要操作系统安装MDAC。 很多用户的操作系统中已经存在了MD
14.18MB
UML设计实作宝典(pdf格式)
2010-05-17UML设计实作宝典 作者:孙惠民 第一篇 UML使用和设计——完全攻略篇 第1章 UML实务概论 3 1-1 UML(Unified Modeling Language)是什么 4 1-2 UML的用
20KB
在线考试系统文献综述
2010-05-28在线考试系统文献综述 中文摘要:随着网络技术的日益成熟,网络已经深入到生活的每一个角落,包括教育、购物、咨询、办公等等许多领域。在网络迅速发展的今天,网页技术的应用也越来越广泛。网页技术的应用对于教育
45.63MB
朋科PECU-ERP企业资源管理系统 v14051701.zip
2019-07-11朋科PECU-ERP系统是专门针对小型企业,个体经营者或个人开发的超级ERP应用管理系统。它通过一系列的电子单据、表格、报表把企业和个人的所有资源包括商品、用品(设备、工具)、客户、雇员、资金、信息进
34KB
论文研究-基于COM技术的空间属性数据一体化存取的DGIS.pdf
2019-07-22利用微软的COM 技术能够使DGIS提高数据更新的实时性和数据传输的实时性,提供数据对象化存取与传输的框架,增强数据的安全性,同时也符合OpenGIS标准。特别是与UDA数据库技术相结合,基于COM
690KB
SQLServer安全及性能优化
2012-03-07SQLServer安全及性能优化 修补漏洞 安装程序补丁修补漏洞 随时关注微软官方网站补丁升级 关闭不必要的端口 关闭联必要的服务 数据库引擎 SQL Server Analysis Services
8.13MB
DataUML Design 数据建模工具 1.5版本
2017-02-08DataUml Design 是面向开发人员使用的一个永久免费的软件,提高软件的开发效率和代码的规范度。它主要包括三大功能,数据模型、代码生成和UML建模,数据模型功能类似于PowerDesigner
115KB
ASP中实现分页显示的七种方法
2021-01-02在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便、自由。而在Visual InterDev6.0(以下简
69.35MB
[完整][中文][VC#].[Visual.C#.2010.从入门到精通].[微软技术丛书].pdf
2012-11-20...pdf 作 者:(英)夏普 著,周靖 译 出 版 社:清华大学出版社 出版时间:2010-8-1 版 次:1页 数:652字 数:904000印刷时间:2010-8-1开 本:16开纸
122.13MB
oracle odbc驱动(32位和64位)
2018-04-21ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分
-
学院
【2021】UI自动化测试框架(Selenium3)
【2021】UI自动化测试框架(Selenium3)
-
下载
嵌入式系统开发概述.mmap
嵌入式系统开发概述.mmap
-
下载
M7450,M7450F,M7400,M7650,系列固件升级程序.zip
M7450,M7450F,M7400,M7650,系列固件升级程序.zip
-
学院
three.js入门速成
three.js入门速成
-
学院
单片机完全学习课程全五季套餐
单片机完全学习课程全五季套餐
-
下载
s7-200PLC应用举例.rar
s7-200PLC应用举例.rar
-
学院
FFmpeg4.3黄金系列课程:c++版
FFmpeg4.3黄金系列课程:c++版
-
下载
aapt,Linux版aapt,可用于android的打包功能
aapt,Linux版aapt,可用于android的打包功能
-
下载
GlobeLand30中国区域土地利用数据3年完整原始数据(2000-2010-2020)下载地址
GlobeLand30中国区域土地利用数据3年完整原始数据(2000-2010-2020)下载地址
-
学院
flutter插件调用APP页面、使用原生aar,framework库
flutter插件调用APP页面、使用原生aar,framework库
-
下载
rocketmq-console-ng-2.0.0.jar
rocketmq-console-ng-2.0.0.jar
-
博客
Codeforces Round #696 (Div. 2)(D待补)
Codeforces Round #696 (Div. 2)(D待补)
-
博客
安装RadditMQ 解决unable to connect to node rabbit@localhost: nodedown报错方案
安装RadditMQ 解决unable to connect to node rabbit@localhost: nodedown报错方案
-
下载
结构力学建模(COMSOL)
结构力学建模(COMSOL)
-
下载
VASP安装教程(centos)
VASP安装教程(centos)
-
博客
微信小程序支付封装-复制即用
微信小程序支付封装-复制即用
-
下载
Web选择日期时间控件
Web选择日期时间控件
-
下载
Powercfg.zip
Powercfg.zip
-
下载
01-03vue学习资料.zip
01-03vue学习资料.zip
-
下载
自动驾驶仿真蓝皮书2020.pdf
自动驾驶仿真蓝皮书2020.pdf
-
博客
首页布局
首页布局
-
下载
思科Cisco全部路由器镜像文件免费下载.zip
思科Cisco全部路由器镜像文件免费下载.zip
-
博客
安装pip和requests库 2021版
安装pip和requests库 2021版
-
博客
写作攻略链接
写作攻略链接
-
下载
图论算法软件.zip
图论算法软件.zip
-
博客
Win10下的java开发环境配置——JDK下载安装与测试
Win10下的java开发环境配置——JDK下载安装与测试
-
博客
centos 系统 编译出现 stdatomic.h: 没有那个文件或目录
centos 系统 编译出现 stdatomic.h: 没有那个文件或目录
-
学院
【数据分析-随到随学】Python语法强化与数据处理
【数据分析-随到随学】Python语法强化与数据处理
-
下载
VS2019谷歌V8引擎8.2版本,编译好的Release版DLL和LIB,和测试demo
VS2019谷歌V8引擎8.2版本,编译好的Release版DLL和LIB,和测试demo
-
博客
Codeforces Round #696 (Div. 2) C. Array Destruction
Codeforces Round #696 (Div. 2) C. Array Destruction