iBatisNet系列-执行存储过程

映射xml文件书写如下

<? xml version="1.0" encoding="utf-8"  ?>

< sqlMap  namespace ="Member"  xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"  xsi:noNamespaceSchemaLocation ="SqlMap.xsd" >
    
< resultMaps >
        
< resultMap  id ="SelectResult"  class ="PlatAdmin.Model.Member" >
            
< result  property ="Id"  column ="id"   />
            
< result  property ="Identityno"  column ="identityno"   />
            
< result  property ="Telephone"  column ="telephone"   />
            
< result  property ="Email"  column ="email"   />
            
< result  property ="Linktel"  column ="linktel"   />
            
< result  property ="Address"  column ="address"   />
            
< result  property ="Content"  column ="content"   />
            
< result  property ="Username"  column ="username"   />
            
< result  property ="Password"  column ="password"   />
            
< result  property ="Truename"  column ="truename"   />
            
< result  property ="Enable"  column ="enable"   />
            
< result  property ="Regdate"  column ="regdate"   />
        
</ resultMap >
    
</ resultMaps >
        
    
< parameterMaps >
        
< parameterMap  id ="swapParas"  class ="PlatAdmin.Model.Member" >
            
< parameter  property ="querystr"  column =""   />
            
< parameter  property ="keyfield"  column =""   />
            
< parameter  property ="pagesize"  column =""   />
            
< parameter  property ="pagenumber"  column =""   />
        
</ parameterMap >
    
</ parameterMaps >
    
    
< statements >
        
< procedure  id ="GetMemberList"  parameterMap ="swapParas"  resultMap ="SelectResult" >
            usp_GetRecordset
        
</ procedure >

        
    
</ statements >
</ sqlMap >

 程序代码如下:

public  IList GetMemberList( string  querystr, int  pageNo)
{
            Hashtable ht 
= new Hashtable();
            ht.Add(
"querystr",querystr);
            ht.Add(
"keyfield","id");
            ht.Add(
"pagesize",2);
            ht.Add(
"pagenumber",pageNo);

            SqlMapper sqlMap 
= IBatisNet.DataMapper.Mapper.Instance();

            
try
            
{
                
return sqlMap.QueryForList("GetMemberList",ht);
            }

            
catch(Exception e)
            
{
                
throw new IBatisNetException(e.Message,e);
            }

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值