成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iBATIS.NET調用存儲過程類型淺析

開發 后端
iBATIS.NET調用存儲過程類型有哪些?在iBATIS.NET中調用存儲過程是如何進行的呢?那么我們就將在這篇文章中向你講解一番。

在iBATIS.NET中調用存儲過程的調用方式比較簡單,主要也就是兩種iBATIS.NET調用存儲過程類型:

1、更新類型的存儲過程

2、查詢類型的存儲過程

下面就來看看具體的這兩種iBATIS.NET調用存儲過程類型:

1、更新類型的存儲過程

  1. sp_InsertAccount:  
  2.  
  3. CREATE PROCEDURE [dbo].[sp_InsertAccount]  
  4.     -- Add the parameters for the stored procedure here  
  5.    @Account_ID int,  
  6.    @Account_FirstName varchar(32),  
  7.    @Account_LastName varchar(32)AS 
  8. BEGIN 
  9. insert into accounts (account_id, account_firstname, account_lastname)   
  10.     values (@Account_ID,@Account_FirstName,@Account_LastName ) 

ENDMap配置文件:

  1.   ﹤procedure id="InsertAccountViaStoreProcedure" parameterMap="insert-params_new"﹥  
  2.       sp_InsertAccount  
  3.   ﹤/procedure﹥  
  4.  
  5. arameterMap id="insert-params_new" class="Account"﹥  
  6. ﹤parameter property="Id" /﹥  
  7. ﹤parameter property="FirstName" /﹥  
  8. ﹤parameter property="LastName" /﹥  
  9. parameterMap﹥ 

這里要注意的就是ParameterMap中的參數個數和順序要和sp_InsertAccount存儲過程中的一致

Ado中的調用代碼:

  1. public void InsertAccountViaStoreProcedure(Account account)  
  2. {  
  3.     try 
  4.     {  
  5.         sqlMap.Insert("InsertAccountViaStoreProcedure", account);  
  6.     }  
  7.     catch (DataAccessException ex)  
  8.     {  
  9.         throw new DataAccessException("Error executing InsertAccountViaStoreProcedure. Cause :" + ex.Message, ex);  
  10.     }  

這里使用的是sqlMap.Insert的方法,為了看起來直觀一點,其實使用sqlMap.QueryForObject方法的話效果也是一樣的:)

2、查詢類型的存儲過程

  1. GetAccountByName:  
  2.  
  3. CREATE PROCEDURE [dbo].[GetAccountByName]  
  4.     @name varchar(32)  
  5. AS 
  6. BEGIN 
  7. select * from accounts where Account_FirstName like '%' + @name + '%' 
  8. END 

在iBATIS.NET中調用存儲過程,Map配置文件:

  1. procedure id="GetAccountByNameViaStoreProcedure" resultMap="account-result" parameterMap="selectpro-params"﹥  
  2.     GetAccountByName  
  3.   ﹤/procedure﹥  
  4.  
  5.   ﹤parameterMap id="selectpro-params" class="string"﹥  
  6.     ﹤parameter property="name"/﹥  
  7.   ﹤/parameterMap﹥ 

這里parameterMap也是和上面的要求一樣,至于property的名字在這里沒有實際作用,可以任意取名的

ADO中的調用代碼:

  1. public ArrayList GetAccountByNameViaStoreProcedure(string strName)  
  2. {  
  3.     try 
  4.     {  
  5.         ArrayList list = (ArrayList)sqlMap.QueryForList("GetAccountByNameViaStoreProcedure", strName);  
  6.         return list;  
  7.     }  
  8.     catch (DataAccessException ex)  
  9.     {  
  10.         throw new DataAccessException("Error executing SqlAccountViaSqlMapDao.GetAccountById. Cause :" + ex.Message, ex);  
  11.     }  

以上就是關于iBATIS.NET調用存儲過程類型的介紹,趕緊動手嘗試下吧。

【編輯推薦】

  1. iBATIS.NET日志處理淺析
  2. iBATIS.NET字段映射自定義對象淺析
  3. iBATIS.NET中動態選擇DAO淺析
  4. iBATIS.NET連接數據庫處理淺析
  5. Castle.DynamicProxy在iBATIS.NET中的使用
責任編輯:仲衡 來源: cnblogs
相關推薦

2009-07-22 09:07:01

iBATIS.NET

2009-07-20 13:22:47

iBATIS.Net日

2009-07-21 17:06:35

iBATIS.NET執

2009-07-20 10:06:07

iBATIS.net查詢方式

2009-07-20 14:56:18

iBATIS.NET動態選擇DAO

2009-07-20 09:51:19

iBATIS.net數據庫緩存

2009-07-21 15:21:59

iBATIS.NET多

2009-07-20 15:14:44

iBATIS.NET連

2009-07-20 13:47:08

iBATIS.NET字

2009-07-21 16:30:15

iBATIS.NET與單元測試

2009-07-16 13:50:31

ibatisResultMap

2009-07-22 14:28:52

iBATIS.NET配

2009-07-22 14:11:09

配置ibatis.neiBatis.net配

2009-07-27 14:41:33

ASP.NET調用存儲

2009-07-17 17:57:20

NPetShop iBATIS.Net

2011-03-15 13:30:27

IBatis.netMySQL

2009-07-20 15:27:22

Castle.DynaiBATIS.NET

2009-07-21 14:15:00

iBATIS.NET多

2009-07-22 15:58:34

JDBC調用Oracl

2009-07-21 16:17:28

iBATIS.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 看真人视频一级毛片 | 欧美午夜剧场 | 日韩精品一二三 | 国产小视频在线观看 | 色毛片 | 国产美女黄色 | 国产伦精品一区二区三区照片91 | 日韩欧美一区二区三区在线播放 | 男人天堂久久久 | 在线欧美亚洲 | 久久久久久国产精品久久 | 成人一区在线观看 | 日韩欧美在线观看一区 | 中文在线a在线 | av一区二区三区四区 | 亚洲欧美日韩精品久久亚洲区 | 美女在线视频一区二区三区 | 日韩av一区二区在线 | www.99re| 亚洲欧美激情精品一区二区 | 伦理午夜电影免费观看 | 中文字幕在线观看一区二区 | 九九热精品在线视频 | 国产精品一区二区无线 | 久久久国产一区二区三区 | 成人二区| 日韩一区二区三区在线视频 | 国产精品毛片一区二区在线看 | 99在线国产| 999热精品视频 | 国产日韩欧美精品一区二区三区 | 亚洲精品自在在线观看 | av片在线观看网站 | 国产精品地址 | 免费99视频| 欧美一级黑人aaaaaaa做受 | 亚洲一区不卡 | 综合九九| 毛片免费观看视频 | 日日摸日日碰夜夜爽2015电影 | 深夜福利亚洲 |