• 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" /> 字串1
                <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(); 字串2

                try
                {
                    return sqlMap.QueryForList("GetMemberList",ht);
                }
                catch(Exception e)
                {
                    throw new IBatisNetException(e.Message,e);
                }
            }

  • 相关阅读:
    Beta 冲刺(5/7)
    Beta 冲刺(4/7)
    Beta 冲刺(3/7)
    Beta 冲刺(2/7)
    Beta 冲刺(1/7)
    福大软工 · 第十次作业
    PTA-B 1039 到底买不买 解题思路记录
    SDN负载均衡
    团队作业——项目验收与总结博客
    个人作业——软件工程实践总结作业
  • 原文地址:https://www.cnblogs.com/yyilin/p/1126508.html
Copyright © 2020-2023  润新知