欢迎光临
我们一直在努力

ibatisnet系列-执行存储过程_asp.net技巧

建站超值云服务器,限时71元/月

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


出处:福娃莹莹 BLOG

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » ibatisnet系列-执行存储过程_asp.net技巧
分享到: 更多 (0)