您的位置:首页 > 数据库

连接命令层: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]
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐