映射xml文件书写如下
<?xml version="1.0" 인코딩="utf-8" ?>
<sqlMap 네임스페이스="Member" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xsi:noNamespaceSchemaLocation=" SqlMap.xsd">
<결과맵>
<resultMap id="SelectResult" class="PlatAdmin.Model.Member">
<result property="Id" 컬럼="id" />
<result property="Identityno" 컬럼="identityno" />
<result property="Telephone" 컬럼="telephone" />
<결과 속성="이메일" 열="이메일" />
<result property="Linktel" 컬럼="linktel" />
<결과 속성="주소" 열="주소" />
<result property="Content" 컬럼="content" />
<result property="사용자 이름" 컬럼="사용자 이름" />
<result property="Password" 컬럼="password" />
<result property="Truename" 컬럼="truename" />
<결과 속성="활성화" 열="활성화" />
<result property="Regdate" 컬럼="regdate" />
</결과맵>
</resultMaps>
<매개변수 맵>
<parameterMap id="swapParas" class="PlatAdmin.Model.Member">
<parameter property="querystr" 컬럼="" />
<매개변수 속성="키필드" 열="" />
<매개변수 속성="페이지 크기" 열="" />
<매개변수 속성="페이지번호" 열="" />
</parameterMap>
</parameterMaps>
<문장>
<procedure id="GetMemberList" 매개변수Map="swapParas" resultMap="SelectResult">
usp_GetRecordset
</프로시저>
</문>
</sql맵>
程序代码如下:
공개 IList GetMemberList(string querystr,int pageNo)
{
해시테이블 ht = new Hashtable();
ht.Add("querystr",querystr);
ht.Add("키필드","ID");
ht.Add("페이지 크기",2);
ht.Add("페이지번호",페이지번호);
SqlMapper sqlMap = IBatisNet.DataMapper.Mapper.Instance();
노력하다
{
return sqlMap.QueryForList("GetMemberList",ht);
}
잡기(예외e)
{
새로운 IBatisNetException(e.Message,e)을 던져라;
}
}
출처: 복娃莹莹 블로그