快速业务通道

ASP.NET企业开发框架IsLine FrameWork系列之五--DataProvider 数据访问(中)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20

传入参数列表:(针对以上重载方法传入参数说明)

参数名 参数类型 说明 cmdText string Sql语句或存储过程名 connectionKey string 连接串(仅当不使用web.config中配置节点中的数据库连接时使用,例如在一个项目中,有时 会使用很多个数据库,主业务数据库、日志数据库等等,这时就可以将主业务数据库配置为默认数据库, 使用日志数据库使用该参数传递) IsUsingOracleTransaction bool 是否启用事物处理(同事务中的sql语句之间使用“!”连接) cmdType CommandType 该参数指明“cmdText”参数是sql语句还是存储过程 commandParameters Params System.Data.OracleClient.OracleParameter[] 使用Params时使用 connection OracleConnection 作用与“connectionKey”相同,不过是实例化好了的 connection SqlConnection 同上 srcTable string 使用“ExecuteDataSet”方法时,填充表的名称 commandParameters params System.Data.SqlClient.SqlParameter[] 使用Params时使用

实例:

1.执行一句sql语句:

OracleProvider.ExecuteNonQuery(sql);

2.利用事务执行一批sql语句:OracleProvider.ExecuteNonQuery (sql,true,CommandType.Text,null);

3.执行一个存储过程:

OracleParameter[] OracleParam = new OracleParameter[6];
OracleParam[0] = new OracleParameter("ParameterName1", OracleType.VarChar, 32);
             OracleParam[0].Value = "a";
OracleParam[1] = new OracleParameter("ParameterName2", OracleType.VarChar, 20);
             OracleParam[1].Value = "b";

OracleProvider.ExecuteNonQuery(StoredProcedureName,null,CommandType.StoredProcedure,  OracleParam);

返回一个DataReader

new OracleProvider().ExecuteReader(sql);

返回一个DataSet

OracleProvider().ExecuteD

Bool2OraBit   否 ExecuteNonQuery 5次重载,传入sql语句后存储过程名称,在数据库予以执行 否 ExecuteReader 5次重载,传入sql语句后存储过程名称,返回对应类型的DataReader 是 ExecuteDataSet 5次重载,传入sql语句后存储过程名称,返回对应类型的DataSet 是 ExecuteDataAdapter 5次重载,传入sql语句后存储过程名称,返回对应类型的DataAdapter 是 Dispose 释放所有资源 是 conn 为实例指定Connection 是 cmd 为实例指定Command 是

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号