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