自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iBATIS.NET處理多參數(shù)的SQL語(yǔ)句的配置

開發(fā) 后端
iBATIS.NET處理多參數(shù)的SQL語(yǔ)句的配置

由于本人對(duì)iBATIS.NET的并不是很精通,也是在邊學(xué)邊工作實(shí)踐,所以iBATIS.NET系列的文章會(huì)顯的沒有一定的連貫性,

這些文章應(yīng)該是我平時(shí)的關(guān)于iBATIS.NET的一些知識(shí)的積累吧。下面進(jìn)入正題:

我們?cè)谑褂胕BATIS.NET操作數(shù)據(jù)的時(shí)候,肯定會(huì)碰到SQL語(yǔ)句參數(shù)

當(dāng)我們有一個(gè)參數(shù)時(shí),iBATIS的XML映射文件如下:

  1. ﹤statement id="getProduct" parameterClass="System.Int32"﹥  
  2.   select * from PRODUCT where PRD_ID = #value#  
  3. ﹤/statement﹥ 

當(dāng)我們有多個(gè)參數(shù)時(shí),XML如下:

  1. ﹤statement id="getProduct" parameterClass="System.Collections.IDictionary"﹥  
  2.   select * from PRODUCT  
  3.   where PRD_CAT_ID = #catId#  
  4.   and PRD_CODE = #code#  
  5. ﹤/statement﹥ 

在代碼中必須賦給他一個(gè)Hashtable,并且這個(gè)Hashtable具有catId和code兩個(gè)鍵值,注意要區(qū)分大小寫。

當(dāng)我們執(zhí)行存儲(chǔ)過程的時(shí)候,xml如下:

首先定義參數(shù)定義集合

  1. ﹤parameterMaps﹥  
  2.  ﹤parameterMap id="insertperson" class="Person"﹥  
  3.   ﹤parameter property="FirstName" column="PER_FIRST_NAME" /﹥  
  4.   ﹤parameter property="LastName" column="PER_LAST_NAME" /﹥  
  5.  ﹤/parameterMap﹥  
  6. ﹤/parameterMaps﹥ 

然后定義操作

  1. ﹤!--使用存儲(chǔ)過程--﹥  
  2. ﹤procedure id="InsertPerson3" parameterMap="insertperson" resultMap="SelectResult"﹥  
  3.  usp_InsertPerson  
  4. ﹤/procedure﹥ 

程序代碼如下:

  1. public void InsertPerson3()  
  2. {  
  3.  SqlMapper sqlmap = IBatisNet.DataMapper.Mapper.Instance();  
  4.  
  5.  Hashtable ht = new Hashtable();  
  6.  ht.Add("FirstName","姚");  
  7.  ht.Add("LastName","明2");  
  8.  
  9.  sqlmap.Insert("InsertPerson3",ht);  

注意:Hashtable中的鍵值名稱和參數(shù)集合眾的property相對(duì)應(yīng),并且區(qū)分大小寫.

iBATIS.NET下的多參數(shù)SQL語(yǔ)句的配置情況就簡(jiǎn)單介紹到這里,希望對(duì)你有所幫助。

【編輯推薦】

  1. iBATIS DAO framework初體驗(yàn)
  2. iBATIS教程之快速入門淺析
  3. iBATIS教程之like語(yǔ)句的寫法淺析
  4. iBATIS.NET多數(shù)據(jù)庫(kù)支持淺析
  5. iBATIS教程之如何獲得output參數(shù)值
責(zé)任編輯:仲衡 來(lái)源: CSDN博客
相關(guān)推薦

2009-07-20 13:22:47

iBATIS.Net日

2009-07-16 13:50:31

ibatisResultMap

2009-07-22 14:28:52

iBATIS.NET配

2009-07-20 10:06:07

iBATIS.net查詢方式

2009-07-22 14:11:09

配置ibatis.neiBatis.net配

2009-07-22 09:07:01

iBATIS.NET

2009-07-20 15:14:44

iBATIS.NET連

2009-07-21 14:15:00

iBATIS.NET多

2009-07-20 15:27:22

Castle.DynaiBATIS.NET

2009-07-21 17:06:35

iBATIS.NET執(zhí)

2009-07-20 14:56:18

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

2009-07-21 13:50:00

iBATIS.NET調(diào)

2009-07-20 09:27:42

IBATIS.netDAO

2009-07-21 15:21:59

iBATIS.NET多

2009-07-20 09:51:19

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

2009-07-20 13:47:08

iBATIS.NET字

2009-07-17 17:57:20

NPetShop iBATIS.Net

2011-03-15 13:30:27

IBatis.netMySQL

2009-07-21 17:39:50

iBATIS的多對(duì)多映

2009-07-21 16:30:15

iBATIS.NET與單元測(cè)試
點(diǎn)贊
收藏

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