zoukankan      html  css  js  c++  java
  • 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);
                }

            }
  • 相关阅读:
    51nod 237 最大公约数之和 V3 杜教筛
    luogu P4213 【模板】杜教筛(Sum)
    BZOJ 3527: [Zjoi2014]力 FFT
    凸多边形 HRBUST
    luogu P1354 房间最短路问题 计算几何_Floyd_线段交
    几何基础
    BZOJ 1862: [Zjoi2006]GameZ游戏排名系统 Hash + Splay
    BZOJ3529: [Sdoi2014]数表 莫比乌斯反演_树状数组
    BZOJ 2820: YY的GCD 莫比乌斯反演 + 数学推导 + 线性筛
    迭代器,三元表达式,列表生成式,字典生成式,生成器,递归(没深入理解)
  • 原文地址:https://www.cnblogs.com/maplye/p/358598.html
Copyright © 2011-2022 走看看