手机网站开发工具6,wordpress的开发框架,梧州网站制作,短视频广告分析AdoHelper是MS DAAB中的一个抽象数据访问类#xff0c;由它派生出的SqlHelper使用很广泛#xff0c;PDF.NET数据开发框架内部按照AdoHelper的接口做了一个自己的实现#xff0c;下面简单说明一下怎么用它使用存储过程。 PDF.NET的两个功能#xff1a;SQL-MAP和OQL在我们的项…AdoHelper是MS DAAB中的一个抽象数据访问类由它派生出的SqlHelper使用很广泛PDF.NET数据开发框架内部按照AdoHelper的接口做了一个自己的实现下面简单说明一下怎么用它使用存储过程。 PDF.NET的两个功能SQL-MAP和OQL在我们的项目和框架的示例程序用的都比较多但是直接使用AdoHelper的人还很少所以新来的同事为了简便自己又去找了一个SqlHelper实际上没有这个必要。 假设有一个MySQL数据库test,有一个存储过程proc_user1下面是使用存储过程的例子。 1首先配置App.config/Web.config: ?xml version1.0 encodingutf-8 ?
configurationconnectionStringsadd name default connectionString server192.168.XX.XX;User Idroot;passwordXXXX;databasetest providerNamePWMIS.DataProvider.Data.MySQL,PWMIS.MySqlClient//connectionStrings
/configuration2在程序里面如下使用 PWMIS.DataProvider.Data.AdoHelper db PWMIS.DataProvider.Adapter.MyDB.GetDBHelperByConnectionName(default);
//PWMIS.DataProvider.Data.AdoHelper db PWMIS.DataProvider.Adapter.MyDB.Instance ;
//MySQL 存储过程测试;
//参数名字可以加 符号例如 pAge1DataSet ds1 db.ExecuteDataSet(proc_user1, CommandType.StoredProcedure,new System.Data.IDataParameter[] { db.GetParameter (pAge1,22) });
3说明有两种获取数据访问对象实例的方式使用MyDB.Instance 或者从连接配置名获取MyDB.GetDBHelperByConnectionName(default);default 是配置文件里面的连接名称;使用存储过程仅仅需要将存储过程名字CommandType.StoredProcedure,和参数数组传递过去即可。 PS: 虽然本文说明的是MySQL用法实际上PDF.NET框架支持的各种数据库如果能够使用存储过程使用方式都是一致的。 转载于:https://www.cnblogs.com/bluedoctor/archive/2011/04/14/2015964.html