开发者社区> 橘子红了呐> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

AdoHelper使用MySQL存储过程示例

简介:
+关注继续查看

AdoHelper是MS DAAB中的一个抽象数据访问类,由它派生出的SqlHelper使用很广泛,PDF.NET数据开发框架内部按照AdoHelper的接口做了一个自己的实现,下面简单说明一下怎么用它使用存储过程。

PDF.NET的两个功能:SQL-MAP和OQL在我们的项目和框架的示例程序用的都比较多,但是直接使用AdoHelper的人还很少,所以新来的同事为了简便,自己又去找了一个SqlHelper,实际上没有这个必要。

 

假设有一个MySQL数据库test,有一个存储过程proc_user1,下面是使用存储过程的例子。

 

1,首先配置App.config/Web.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name ="default" connectionString ="server=192.168.XX.XX;User Id=root;password=XXXX;database=test" providerName="PWMIS.DataProvider.Data.MySQL,PWMIS.MySqlClient"/>
  </connectionStrings>
</configuration>

2,在程序里面如下使用:

PWMIS.DataProvider.Data.AdoHelper db = PWMIS.DataProvider.Adapter.MyDB.GetDBHelperByConnectionName("default");
//PWMIS.DataProvider.Data.AdoHelper db = PWMIS.DataProvider.Adapter.MyDB.Instance ;
//MySQL 存储过程测试;
//参数名字可以加 @符号,例如 @pAge1
 DataSet 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框架支持的各种数据库如果能够使用存储过程,使用方式都是一致的

 



    本文转自深蓝医生博客园博客,原文链接:http://www.cnblogs.com/bluedoctor/archive/2011/04/14/2015964.html,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MAC下homebre安装mysql
1.执行安装命令 brew install mysql 2.执行完输入mysql会有如下bug ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2) 3.bug解决方案 unset TMPDIR 4.然后 mysql_install_db --verbos
660 0
MySQL绿色版的安装(mysql-5.6.22-win32.zip)
原文:MySQL绿色版的安装(mysql-5.6.22-win32.zip) 由于工作需要最近要开始研究MySQL了(看来学习都是逼出来的),本人对mysql没有研究,可以说一个小白。 下面就从安装开始吧,虽然网上关于这方面的东西很多,还是需要自己把操作过程写下来。
1282 0
C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装
原文:C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装 要求: JDK、Mysql、Tomcat三者制作成一个安装包, 不能单独安装,安装过程不显示三者的界面, 安装完成要配置好JDK环境、Mysql服务、Tomcat 服务 目的: 解决客户在安装软件的复杂配...
735 0
mysql源码包手动安装、配置以及测试(亲测可行)
笔记编者:小波/qq463431476博客首页:http://www.cnblogs.com/xiaobo-Linux/ 记下这篇mysql笔记,望日后有用! redhat6采用centos yum源,详解mysql的源码安装以及配置。
1095 0
Ubuntu 16.04 安装mysql并设置远程访问
安装mysql 1. 安装mysql以及客户端支持插件 sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 2.
556 0
Ubuntu 安装mysql和简单操作
 ubuntu上安装mysql非常简单只需要几条命令就可以完成。   1. sudo apt-get install mysql-server     2. apt-get isntall mysql-client     3.
515 0
linux 安装php 不安装mysql 需要支持mysql mysqli mysql-pdo
安装PHP5.5不安装mysql 需要支持mysql mysqli mysql-pdo 1、编译的时候报错 error: xml2-config not found.
709 0
运维调试记录:Ubuntu16.04安装MySQL和Python库MySQLdb步骤
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/45501241 一、安装M...
694 0
solr 入门 (安装 mysql数据库安装 )
solr  入门 (安装)     非数据库安装 ------------------------------------------------------------------------------------------------------------------------------ 1.
851 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
PostgresChina2018_张启程_为什么我们抛弃MongoDB和MySQL,选择PgSQL
立即下载
MySQL表和索引优化实战
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载