91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行iBATIS.NET處理多參數的SQL語句配置

發布時間:2021-10-28 10:31:53 來源:億速云 閱讀:148 作者:柒染 欄目:編程語言

本篇文章為大家展示了如何進行iBATIS.NET處理多參數的SQL語句配置,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

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

這些文章應該是我平時的關于iBATIS.NET的一些知識的積累吧。下面進入正題:

我們在使用iBATIS.NET操作數據的時候,肯定會碰到SQL語句參數

當我們有一個參數時,iBATIS的XML映射文件如下:

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

當我們有多個參數時,XML如下:

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

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

當我們執行存儲過程的時候,xml如下:

首先定義參數定義集合

﹤parameterMaps﹥   ﹤parameterMap id="insertperson" class="Person"﹥    ﹤parameter property="FirstName" column="PER_FIRST_NAME" /﹥    ﹤parameter property="LastName" column="PER_LAST_NAME" /﹥   ﹤/parameterMap﹥  ﹤/parameterMaps﹥

然后定義操作

﹤!--使用存儲過程--﹥  ﹤procedure id="InsertPerson3" parameterMap="insertperson" resultMap="SelectResult"﹥   usp_InsertPerson  ﹤/procedure﹥

程序代碼如下:

public void InsertPerson3()  {   SqlMapper sqlmap = IBatisNet.DataMapper.Mapper.Instance();    Hashtable ht = new Hashtable();   ht.Add("FirstName","姚");   ht.Add("LastName","明2");    sqlmap.Insert("InsertPerson3",ht);  }

注意:Hashtable中的鍵值名稱和參數集合眾的property相對應,并且區分大小寫.

iBATIS.NET下的多參數SQL語句的配置情況就簡單介紹到這里,希望對你有所幫助。

上述內容就是如何進行iBATIS.NET處理多參數的SQL語句配置,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柯坪县| 榆中县| 郯城县| 修武县| 襄汾县| 琼海市| 栾城县| 武穴市| 中阳县| 徐汇区| 南丰县| 义马市| 衡阳市| 那坡县| 南召县| 内黄县| 东至县| 孟州市| 浮山县| 板桥市| 广安市| 莒南县| 翁牛特旗| 德令哈市| 西昌市| 确山县| 新宾| 寻乌县| 社会| 宜都市| 鄯善县| 惠安县| 曲靖市| 博野县| 涟水县| 米脂县| 沁源县| 余江县| 嘉鱼县| 衡阳县| 沈丘县|