新聞中心
最近有人問(wèn)我怎么在存儲(chǔ)過(guò)程中獲取output的參數(shù)值,由于我最近沒(méi)有用iBATIS.NET,所以就從文檔中找到的param的XML,也就沒(méi)有在意,但后來(lái)有人說(shuō)調(diào)不通,今天早上又收到一份留言,所以我早上作了測(cè)試!也出現(xiàn)獲取不到數(shù)據(jù)的問(wèn)題,但***還是解決了!我的測(cè)試環(huán)境是sqlserver2005/vs2005/ibatis.net2.0

專(zhuān)注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)靜海免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
如下:
Procedure:
- create proc sp_output
- (
- @testParam int output
- )
- as
- begin
- set @testParam = 10
- end
- go
XML:
- ﹤parameterMaps﹥
- ﹤parameterMap id="select-params2" class="Hashtable"﹥
- ﹤parameter property="testParam" column="testParam" direction="Output" /﹥
- ﹤/parameterMap﹥
- ﹤/parameterMaps﹥
- ﹤statements﹥
- ﹤procedure id="GetAccountViaSP2" parameterMap="select-params2"﹥
- sp_output
- ﹤/procedure﹥
- ﹤/statements﹥
Code:
- int testid = 0;
- Hashtable map = new Hashtable();
- map.Add("testParam", testid);
- mapper.Insert("GetAccountViaSP2", map);
- Console.WriteLine(map["testParam"].ToString());
注意,在parammap定義的時(shí)候需要設(shè)置class=Hashtable,用class=int,就獲取不到!
iBATIS教程之如何獲得output參數(shù)值就向你介紹到這里,希望對(duì)你有所幫助。
當(dāng)前名稱(chēng):iBATIS教程之如何獲得output參數(shù)值
文章源于:http://m.fisionsoft.com.cn/article/djiddgh.html


咨詢(xún)
建站咨詢(xún)
