IBatisNet系列-执行存储过程

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

映射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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航