映射xml文件书写如下
<?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" />
<คุณสมบัติผลลัพธ์ = "เอกลักษณ์โน" คอลัมน์ = "เอกลักษณ์โน" />
<คุณสมบัติผลลัพธ์ = "โทรศัพท์" คอลัมน์ = "โทรศัพท์" />
<คุณสมบัติผลลัพธ์ = "อีเมล" คอลัมน์ = "อีเมล" />
<คุณสมบัติผลลัพธ์ = "Linktel" คอลัมน์ = "linktel" />
<คุณสมบัติผล = "ที่อยู่" คอลัมน์ = "ที่อยู่" />
<คุณสมบัติผลลัพธ์ = "เนื้อหา" คอลัมน์ = "เนื้อหา" />
<คุณสมบัติผลลัพธ์ = "ชื่อผู้ใช้" คอลัมน์ = "ชื่อผู้ใช้" />
<คุณสมบัติผลลัพธ์ = "รหัสผ่าน" คอลัมน์ = "รหัสผ่าน" />
<คุณสมบัติผลลัพธ์ = "Truename" คอลัมน์ = "truename" />
<คุณสมบัติผลลัพธ์ = "เปิดใช้งาน" คอลัมน์ = "เปิดใช้งาน" />
<คุณสมบัติผลลัพธ์ = "regdate" คอลัมน์ = "regdate" />
</แผนที่ผลลัพธ์>
</resultMaps>
<parameterMaps>
<parameterMap id="swapParas" class="PlatAdmin.Model.Member">
<คุณสมบัติพารามิเตอร์ = "querystr" คอลัมน์ = "" />
<คุณสมบัติพารามิเตอร์ = "คีย์ฟิลด์" คอลัมน์ = "" />
<คุณสมบัติพารามิเตอร์ = "ขนาดหน้า" คอลัมน์ = "" />
<คุณสมบัติพารามิเตอร์ = "pagenumber" คอลัมน์ = "" />
</parameterMap>
</parameterMaps>
<คำสั่ง>
<procedure id="GetMemberList" parameterMap="swapParas" resultMap="SelectResult">
usp_GetRecordset
</ขั้นตอน>
</คำสั่ง>
</sqlMap>
程序代码如下:
สาธารณะ IList GetMemberList (สตริง querystr, int pageNo)
-
Hashtable ht = ใหม่ Hashtable();
ht.Add("querystr",querystr);
ht.Add("คีย์ฟิลด์", "id");
ht.Add("ขนาดหน้า",2);
ht.Add("หมายเลขหน้า",หมายเลขหน้า);
SqlMapper sqlMap = IBatisNet.DataMapper.Mapper.Instance();
พยายาม
-
กลับ sqlMap.QueryForList("GetMemberList",ht);
-
จับ (ยกเว้น e)
-
โยน IBatisNetException ใหม่ (e.Message, e);
-
}
出处:福娃莹莹 BLOG