连接命令层:BtuDatabaseControl组件完成数据库的无缝连接与命令执行(.net),含使用说明及组件下载
2007-07-08 22:30
946 查看
1. 产品简介
BtuDatabaseControl为BasicStart的连接命令层组件,主要负责建立数据库连接以及执行数据库命令,该组件有一个连接池,一个命令池,一个参数池,连接池负责建立与缓存数据库联接,命令池负责执行和缓存命令(查询、存储过程),参数池负责缓存参数(存储过程),支持事务,可以在B/S模式应用程序或者C/S应用程序中作为最底层使用,使用它,你可以完成数据库的无缝连接,可以直接执行Sql命令,可以运行存储过程,获得数据库结果集,在N层结构中为上一层提供数据结果,不论你使用何种数据库,你都可以使用它。
2. 组件方法介绍
说明:获取一个连接对象
输出:连接对象(closed)
BtuDatabaseControl.DBLayerHelp.FetchConnection()
说明:获取一个命令对象
参数:连接对象,命令类型,参数数组
输出:命令对象
BtuDatabaseControl.DBLayerHelp.FetchCommand(System.Data.Common.DbConnection, System.Data.CommandType, string, System.Data.Common.DbParameter
说明:执行返回DataSet对象的不带参数的命令(非事务模式)
参数:命令文本,命令类型
输出:DataSet对象
BtuDatabaseControl.DBLayerHelp.ExecuteDataSet(string, System.Data.CommandType)
说明:执行返回DataSet对象的带参数的命令(非事务模式)
参数:命令文本,命令类型,参数数组
输出:DataSet对象
BtuDatabaseControl.DBLayerHelp.ExecuteDataSet(string,System.Data.CommandType, System.Data.Common.DbParameter[])
说明:执行返回DataSet对象的不带参数的命令(事务模式)
参数:命令文本,命令类型,事务等级
输出:DataSet对象
BtuDatabaseControl.DBLayerHelp.ExecuteDataSet(string,System.Data.CommandType, System.Data.IsolationLevel)
说明:执行返回DataSet对象的带参数的命令(事务模式)
参数:命令文本,命令类型,参数数组,事务等级
输出:DataSet对象
BtuDatabaseControl.DBLayerHelp.ExecuteDataSet(string,System.Data.CommandType, System.Data.Common.DbParameter[], System.Data.IsolationLevel)
说明:执行不返回值的不带参数的命令(非事务模式)
参数:命令文本,命令类型
BtuDatabaseControl.DBLayerHelp.ExecuteNonQuery(string, System.Data.CommandType)
说明:执行不返回值的带参数的命令(非事务模式)
参数:命令文本,命令类型,参数数组
BtuDatabaseControl.DBLayerHelp.ExecuteNonQuery(string,System.Data.CommandType, System.Data.Common.DbParameter[])
说明:执行不返回值的不带参数的命令(事务模式)
参数:命令文本,命令类型,事务等级
BtuDatabaseControl.DBLayerHelp.ExecuteNonQuery(string,System.Data.CommandType, System.Data.IsolationLevel)
说明:执行不返回值的带参数的命令(事务模式)
参数:命令文本,命令类型,参数数组,事务等级
BtuDatabaseControl.DBLayerHelp.ExecuteNonQuery(string,System.Data.CommandType, System.Data.Common.DbParameter[], System.Data.IsolationLevel)
说明:执行返回DataReader对象的不带参数的命令(非事务模式)
参数:命令文本,命令类型,要关闭的连接(以out关键字输出)
输出:DataReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteReader(string,System.Data.CommandType,out System.Data.Common.DbConnection)
说明:执行返回DataReader对象的带参数的命令(非事务模式)
参数:命令文本,命令类型,参数数组,要关闭的连接(以out关键字输出)
输出:DataReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteReader(string,System.Data.CommandType, System.Data.Common.DbParameter[], out System.Data.Common.DbConnection)
说明:执行返回DataReader对象的不带参数的命令(事务模式)
参数:命令文本,命令类型,事务等级,要关闭的连接(以out关键字输出)
输出:DataReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteReader(string,System.Data.CommandType, System.Data.IsolationLevel, out System.Data.Common.DbConnection)
说明:执行返回DataReader对象的带参数的命令(事务模式)
参数:命令文本,命令类型,参数数组,事务等级,要关闭的连接(以out关键字输出)
输出:DataReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteReader(string,System.Data.CommandType, System.Data.Common.DbParameter[],System.Data.IsolationLevel,
out System.Data.Common.DbConnection)
说明:执行返回值的不带参数的命令(非事务模式)
参数:命令文本,命令类型
输出:object对象
BtuDatabaseControl.DBLayerHelp.ExecuteScalar(string, System.Data.CommandType)
说明:执行返回值的带参数的命令(非事务模式)
参数:命令文本,命令类型,参数数组
输出:object对象
BtuDatabaseControl.DBLayerHelp.ExecuteScalar(string,System.Data.CommandType, System.Data.Common.DbParameter[])
说明:执行返回值的不带参数的命令(事务模式)
参数:命令文本,命令类型,事务等级
输出:object对象
BtuDatabaseControl.DBLayerHelp.ExecuteScalar(string,System.Data.CommandType, System.Data.IsolationLevel)
说明:执行返回值的带参数的命令(事务模式)
参数:命令文本,命令类型,参数数组,事务等级
输出:object对象
BtuDatabaseControl.DBLayerHelp.ExecuteScalar(string,System.Data.CommandType, System.Data.Common.DbParameter[], System.Data.IsolationLevel)
说明:执行返回XmlReader对象的不带参数的命令,仅支持采用System.Data.SqlClient命名空间的命令(非事务模式)
参数:命令文本,命令类型
输出:XmlReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteXmlReader(string, System.Data.CommandType)
说明:执行返回XmlReader对象的带参数的命令,仅支持采用System.Data.SqlClient命名空间的命令(非事务模式)
参数:命令文本,命令类型,参数数组
输出:XmlReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteXmlReader(string,System.Data.CommandType, System.Data.Common.DbParameter[])
说明:执行返回XmlReader不对象的带参数的命令,仅支持采用System.Data.SqlClient命名空间的命令(事务模式)
参数:命令文本,命令类型,事务等级
输出:XmlReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteXmlReader(string, System.Data.CommandType, System.Data.IsolationLevel)
说明:执行返回XmlReader对象的带参数的命令,仅支持采用System.Data.SqlClient命名空间的命令(事务模式)
参数:命令文本,命令类型,参数数组,事务等级
输出:XmlReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteXmlReader(string, System.Data.CommandType, System.Data.Common.DbParameter[], System.Data.IsolationLevel)
3. 安装方法
在要使用本组件的项目内引用BtuDatabaseControl.dll文件
4. 使用方法
[align=left] B/S模式应用程序则在web.config文件中使用<add key="DataBaseType" value="?"/>标示数据库类型,C/S模式应用程序则在app.config文件中使用<add key="DataBaseType" value="?"/>标示数据库类型[/align]
如果使用SqlServer作为数据库,连接字段名称请命名为“SqlConnectionString”,如果使用其它数据库,连接字段名称请命名为“OleDBConnectionString”
例子如下web.congif/app.config:
[align=left] <appSettings>[/align]
[align=left] <add key="DataBaseType" value="数据库类型(0代表sqlserver,1代表oledb)"/>[/align]
[align=left] </appSettings>[/align]
[align=left] <connectionStrings>[/align]
[align=left] <add name="SqlConnectionString/OleDbConnectionString" connectionString="server=(local);Integrated security=SSPI;database=你自己的数据库" providerName="System.Data.SqlClient(你自己使用的数据提供者)"/>[/align]
</connectionStrings>
5. 致广大用户:首先非常感谢你使用了本组件,希望本组件能够给你带来帮助,如果在使用过程中发现了任何的Bug或者有任何更好的意见随时可以联系我。由于目前本组件还未经过很严格的测试,因此暂不公开源码,如果你对本组件非常感兴趣,也可以跟我交流
6. 版权申明:本组件版权属于BABYSTUDIO所有,做人要厚道,转载请注明出处
7. 联系方式:qq:15128695 msn:babystudio@163.com Email: msn:babystudio@163.com
8. 博客地址:http://blog.csdn.net/wxj0642/
文件地址:http://dl2.csdn.net/down4/20070708/08223343938.rar
使用说明:http://dl2.csdn.net/down4/20070708/08223616392.doc
[align=right]BABYSTUDIO[/align]
[align=right]2007年7月8日[/align]
BtuDatabaseControl为BasicStart的连接命令层组件,主要负责建立数据库连接以及执行数据库命令,该组件有一个连接池,一个命令池,一个参数池,连接池负责建立与缓存数据库联接,命令池负责执行和缓存命令(查询、存储过程),参数池负责缓存参数(存储过程),支持事务,可以在B/S模式应用程序或者C/S应用程序中作为最底层使用,使用它,你可以完成数据库的无缝连接,可以直接执行Sql命令,可以运行存储过程,获得数据库结果集,在N层结构中为上一层提供数据结果,不论你使用何种数据库,你都可以使用它。
2. 组件方法介绍
说明:获取一个连接对象
输出:连接对象(closed)
BtuDatabaseControl.DBLayerHelp.FetchConnection()
说明:获取一个命令对象
参数:连接对象,命令类型,参数数组
输出:命令对象
BtuDatabaseControl.DBLayerHelp.FetchCommand(System.Data.Common.DbConnection, System.Data.CommandType, string, System.Data.Common.DbParameter
说明:执行返回DataSet对象的不带参数的命令(非事务模式)
参数:命令文本,命令类型
输出:DataSet对象
BtuDatabaseControl.DBLayerHelp.ExecuteDataSet(string, System.Data.CommandType)
说明:执行返回DataSet对象的带参数的命令(非事务模式)
参数:命令文本,命令类型,参数数组
输出:DataSet对象
BtuDatabaseControl.DBLayerHelp.ExecuteDataSet(string,System.Data.CommandType, System.Data.Common.DbParameter[])
说明:执行返回DataSet对象的不带参数的命令(事务模式)
参数:命令文本,命令类型,事务等级
输出:DataSet对象
BtuDatabaseControl.DBLayerHelp.ExecuteDataSet(string,System.Data.CommandType, System.Data.IsolationLevel)
说明:执行返回DataSet对象的带参数的命令(事务模式)
参数:命令文本,命令类型,参数数组,事务等级
输出:DataSet对象
BtuDatabaseControl.DBLayerHelp.ExecuteDataSet(string,System.Data.CommandType, System.Data.Common.DbParameter[], System.Data.IsolationLevel)
说明:执行不返回值的不带参数的命令(非事务模式)
参数:命令文本,命令类型
BtuDatabaseControl.DBLayerHelp.ExecuteNonQuery(string, System.Data.CommandType)
说明:执行不返回值的带参数的命令(非事务模式)
参数:命令文本,命令类型,参数数组
BtuDatabaseControl.DBLayerHelp.ExecuteNonQuery(string,System.Data.CommandType, System.Data.Common.DbParameter[])
说明:执行不返回值的不带参数的命令(事务模式)
参数:命令文本,命令类型,事务等级
BtuDatabaseControl.DBLayerHelp.ExecuteNonQuery(string,System.Data.CommandType, System.Data.IsolationLevel)
说明:执行不返回值的带参数的命令(事务模式)
参数:命令文本,命令类型,参数数组,事务等级
BtuDatabaseControl.DBLayerHelp.ExecuteNonQuery(string,System.Data.CommandType, System.Data.Common.DbParameter[], System.Data.IsolationLevel)
说明:执行返回DataReader对象的不带参数的命令(非事务模式)
参数:命令文本,命令类型,要关闭的连接(以out关键字输出)
输出:DataReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteReader(string,System.Data.CommandType,out System.Data.Common.DbConnection)
说明:执行返回DataReader对象的带参数的命令(非事务模式)
参数:命令文本,命令类型,参数数组,要关闭的连接(以out关键字输出)
输出:DataReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteReader(string,System.Data.CommandType, System.Data.Common.DbParameter[], out System.Data.Common.DbConnection)
说明:执行返回DataReader对象的不带参数的命令(事务模式)
参数:命令文本,命令类型,事务等级,要关闭的连接(以out关键字输出)
输出:DataReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteReader(string,System.Data.CommandType, System.Data.IsolationLevel, out System.Data.Common.DbConnection)
说明:执行返回DataReader对象的带参数的命令(事务模式)
参数:命令文本,命令类型,参数数组,事务等级,要关闭的连接(以out关键字输出)
输出:DataReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteReader(string,System.Data.CommandType, System.Data.Common.DbParameter[],System.Data.IsolationLevel,
out System.Data.Common.DbConnection)
说明:执行返回值的不带参数的命令(非事务模式)
参数:命令文本,命令类型
输出:object对象
BtuDatabaseControl.DBLayerHelp.ExecuteScalar(string, System.Data.CommandType)
说明:执行返回值的带参数的命令(非事务模式)
参数:命令文本,命令类型,参数数组
输出:object对象
BtuDatabaseControl.DBLayerHelp.ExecuteScalar(string,System.Data.CommandType, System.Data.Common.DbParameter[])
说明:执行返回值的不带参数的命令(事务模式)
参数:命令文本,命令类型,事务等级
输出:object对象
BtuDatabaseControl.DBLayerHelp.ExecuteScalar(string,System.Data.CommandType, System.Data.IsolationLevel)
说明:执行返回值的带参数的命令(事务模式)
参数:命令文本,命令类型,参数数组,事务等级
输出:object对象
BtuDatabaseControl.DBLayerHelp.ExecuteScalar(string,System.Data.CommandType, System.Data.Common.DbParameter[], System.Data.IsolationLevel)
说明:执行返回XmlReader对象的不带参数的命令,仅支持采用System.Data.SqlClient命名空间的命令(非事务模式)
参数:命令文本,命令类型
输出:XmlReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteXmlReader(string, System.Data.CommandType)
说明:执行返回XmlReader对象的带参数的命令,仅支持采用System.Data.SqlClient命名空间的命令(非事务模式)
参数:命令文本,命令类型,参数数组
输出:XmlReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteXmlReader(string,System.Data.CommandType, System.Data.Common.DbParameter[])
说明:执行返回XmlReader不对象的带参数的命令,仅支持采用System.Data.SqlClient命名空间的命令(事务模式)
参数:命令文本,命令类型,事务等级
输出:XmlReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteXmlReader(string, System.Data.CommandType, System.Data.IsolationLevel)
说明:执行返回XmlReader对象的带参数的命令,仅支持采用System.Data.SqlClient命名空间的命令(事务模式)
参数:命令文本,命令类型,参数数组,事务等级
输出:XmlReader对象
BtuDatabaseControl.DBLayerHelp.ExecuteXmlReader(string, System.Data.CommandType, System.Data.Common.DbParameter[], System.Data.IsolationLevel)
3. 安装方法
在要使用本组件的项目内引用BtuDatabaseControl.dll文件
4. 使用方法
[align=left] B/S模式应用程序则在web.config文件中使用<add key="DataBaseType" value="?"/>标示数据库类型,C/S模式应用程序则在app.config文件中使用<add key="DataBaseType" value="?"/>标示数据库类型[/align]
如果使用SqlServer作为数据库,连接字段名称请命名为“SqlConnectionString”,如果使用其它数据库,连接字段名称请命名为“OleDBConnectionString”
例子如下web.congif/app.config:
[align=left] <appSettings>[/align]
[align=left] <add key="DataBaseType" value="数据库类型(0代表sqlserver,1代表oledb)"/>[/align]
[align=left] </appSettings>[/align]
[align=left] <connectionStrings>[/align]
[align=left] <add name="SqlConnectionString/OleDbConnectionString" connectionString="server=(local);Integrated security=SSPI;database=你自己的数据库" providerName="System.Data.SqlClient(你自己使用的数据提供者)"/>[/align]
</connectionStrings>
5. 致广大用户:首先非常感谢你使用了本组件,希望本组件能够给你带来帮助,如果在使用过程中发现了任何的Bug或者有任何更好的意见随时可以联系我。由于目前本组件还未经过很严格的测试,因此暂不公开源码,如果你对本组件非常感兴趣,也可以跟我交流
6. 版权申明:本组件版权属于BABYSTUDIO所有,做人要厚道,转载请注明出处
7. 联系方式:qq:15128695 msn:babystudio@163.com Email: msn:babystudio@163.com
8. 博客地址:http://blog.csdn.net/wxj0642/
文件地址:http://dl2.csdn.net/down4/20070708/08223343938.rar
使用说明:http://dl2.csdn.net/down4/20070708/08223616392.doc
[align=right]BABYSTUDIO[/align]
[align=right]2007年7月8日[/align]
相关文章推荐
- 使用vb.net连接到数据库并执行命令
- 如何使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- HGDB允许在root用户执行psql命令连接使用数据库
- 如何通过使用 ADO.NET 2005 和 Visual C# 2005 或使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- ADO.NET的结构,提供程序和数据连接,执行数据库命令Command对象
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- 解决ASP.NET执行update-database命令,无法访问*.mdf本地localDb数据库文件的问题
- 使用spring.net+nibernate时如何用aspnet_regiis加密数据库连接字符串
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- python使用paramiko模块实现ssh远程命令执行,与sftp文件下载功能
- ASP.NET中使用web.config配置数据库连接
- NET中使用三层构架如何从DAL层读取web.config中的数据库连接字符串!
- rails 关于连接多个数据库使用同一个database.yml文件的方法
- 如何使用 paramiko 模块来实现远程执行OS命令和文件上传下载?
- vc使用ADO连接数据库 ADODB中的RecordSet.Open打开记录的两个参数adOpenKeyset、adLockBatchOptimistic的说明:
- ADO.NET使用using关闭数据库连接
- 视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库