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

iBATIS.NET調(diào)用存儲過程類型淺析

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

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

1、更新類型的存儲過程

2、查詢類型的存儲過程

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

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中的參數(shù)個數(shù)和順序要和sp_InsertAccount存儲過程中的一致

Ado中的調(diào)用代碼:

  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中調(diào)用存儲過程,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中的調(diào)用代碼:

  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.     }  

以上就是關(guān)于iBATIS.NET調(diào)用存儲過程類型的介紹,趕緊動手嘗試下吧。

【編輯推薦】

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

2009-07-22 09:07:01

iBATIS.NET

2009-07-20 13:22:47

iBATIS.Net日

2009-07-21 17:06:35

iBATIS.NET執(zhí)

2009-07-20 10:06:07

iBATIS.net查詢方式

2009-07-20 14:56:18

iBATIS.NET動態(tài)選擇DAO

2009-07-21 15:21:59

iBATIS.NET多

2009-07-20 09:51:19

iBATIS.net數(shù)據(jù)庫緩存

2009-07-20 13:47:08

iBATIS.NET字

2009-07-20 15:14:44

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調(diào)用存儲

2009-07-20 15:27:22

Castle.DynaiBATIS.NET

2009-07-21 14:15:00

iBATIS.NET多

2009-07-17 17:57:20

NPetShop iBATIS.Net

2011-03-15 13:30:27

IBatis.netMySQL

2009-07-21 15:46:48

獲得output參數(shù)值iBATIS教程

2009-07-22 15:58:34

JDBC調(diào)用Oracl
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一区二区电影 | 在线观看成年人视频 | 欧美福利在线 | 成人免费观看视频 | 国产免费一区二区三区 | 亚洲九九| 在线国产视频 | 欧美成人精品一区二区男人看 | 激情欧美一区二区三区中文字幕 | 青青久久av北条麻妃海外网 | 国产精品永久久久久 | 久久久精选 | 亚洲成人一二区 | 国产精品美女久久久久久久久久久 | 国产一级在线视频 | 美女福利视频一区 | 天天操天天干天天曰 | 国产91在线播放精品91 | 久久国产一区二区三区 | 成人国产精品色哟哟 | 国产97人人超碰caoprom | 日韩毛片 | 亚洲视频在线看 | 国产精品国产精品 | 国产在线播放av | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 午夜精品一区二区三区在线视频 | 欧美日韩国产精品激情在线播放 | 日韩午夜 | 日韩视频专区 | 国产中文视频 | 欧美在线一区二区三区 | 亚洲一区二区三区桃乃木香奈 | 亚洲高清一区二区三区 | 高清视频一区二区三区 | 日本精品一区二区在线观看 | 国产精品免费一区二区三区 | 成人网在线观看 | 亚欧洲精品在线视频免费观看 | 亚洲国产一区二区视频 | 成人在线中文字幕 |