Mapxml文件书写如下
<?xml version="1.0"encoding="utf-8" ?>
<sqlMap namespace="Member" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xsi:noNamespaceSchemaLocation=" SqlMap.xsd">
<结果图>
<resultMap id="SelectResult" class="PlatAdmin.Model.Member">
<结果属性=“Id”列=“id”/>
<结果属性=“身份号”列=“身份号”/>
<结果属性=“电话”column=“电话”/>
<结果属性=“电子邮件”列=“电子邮件”/>
<结果属性=“Linktel”列=“linktel”/>
<结果属性=“地址”列=“地址”/>
<结果属性=“内容”列=“内容”/>
<结果属性=“用户名”列=“用户名”/>
<结果属性=“密码”列=“密码”/>
<结果属性=“真实名称”列=“真实名称”/>
<结果属性=“启用”列=“启用”/>
<结果属性=“调整日期”列=“调整日期”/>
</结果图>
</结果地图>
<参数映射>
<parameterMap id="swapParas" class="PlatAdmin.Model.Member">
<参数属性=“querystr”列=“”/>
<参数属性=“键字段”列=“”/>
<参数属性=“页面大小”列=“”/>
<参数属性=“页码”列=“”/>
</参数映射>
</参数映射>
<语句>
<procedure id =“GetMemberList”parameterMap =“swapParas”resultMap =“SelectResult”>
usp_GetRecordset
</程序>
</声明>
</sqlMap>
程序代码如下:
public IList GetMemberList(string querystr,int pageNo)
{
哈希表 ht = new Hashtable();
ht.Add("querystr",querystr);
ht.Add("键域","id");
ht.Add("页面大小",2);
ht.Add("页码",pageNo);
SqlMapper sqlMap = IBatisNet.DataMapper.Mapper.Instance();
尝试
{
返回 sqlMap.QueryForList("GetMemberList",ht);
}
捕获(异常 e)
{
抛出新的 IBatisNetException(e.Message,e);
}
}
出处:福娃莹莹BLOG