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);
                }

            }
  • 相关阅读:
    [py]str list切片-去除字符串首尾空格-递归思想
    [py]python面向对象的str getattr特殊方法
    [py]python多态-动态语言的鸭子类型
    [py]py2自带Queue模块实现了3类队列
    【Unity技巧】制作一个简单的NPC
    java7 新特性 总结版
    【游戏周边】Unity,UDK,Unreal Engine4或者CryENGINE——我应该选择哪一个游戏引擎
    【Unity Shaders】Transparency —— 使用alpha通道创建透明效果
    记录最近的几个bug
    理解WebKit和Chromium: 调试Android系统上的Chromium
  • 原文地址:https://www.cnblogs.com/maplye/p/358598.html
Copyright © 2011-2022 走看看