亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何進行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

侯马市| 白朗县| 伊春市| 舞阳县| 陆丰市| 扶余县| 宁德市| 翁牛特旗| 伊宁市| 肃宁县| 南部县| 牡丹江市| 紫阳县| 东港市| 方城县| 大理市| 海兴县| 大庆市| 梁山县| 许昌市| 新宁县| 山东省| 壤塘县| 遂宁市| 都匀市| 鹿邑县| 漳浦县| 滦南县| 高尔夫| 丁青县| 江西省| 黄骅市| 南充市| 怀宁县| 墨竹工卡县| 德庆县| 会昌县| 靖远县| 枣阳市| 和平区| 嘉善县|