映射xml文件书写如下
<?xml version="1.0"coding="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" />
<result property="アイデンティティ番号" column="アイデンティティ番号" />
<result property="電話" column="電話" />
<result property="電子メール" column="電子メール" />
<result property="リンクテル" カラム="リンクテル" />
<result property="アドレス" column="アドレス" />
<result property="コンテンツ" column="コンテンツ" />
<result property="ユーザー名" column="ユーザー名" />
<result property="パスワード" column="パスワード" />
<result property="Truename" column="truename" />
<result property="有効" column="有効" />
<result property="regdate" column="regdate" />
</結果マップ>
</resultMaps>
<パラメータマップ>
<parameterMap id="swapParas" class="PlatAdmin.Model.Member">
<parameter property="querystr" column="" />
<parameter property="keyfield" column="" />
<parameter property="ページサイズ" column="" />
<parameter property="ページ番号" column="" />
</パラメータマップ>
</parameterMaps>
<ステートメント>
<procedure id="GetMemberList"parameterMap="swapParas" resultMap="SelectResult">
usp_GetRecordset
</手順>
</ステートメント>
</sqlMap>
程序代コード如下:
public IList GetMemberList(string querystr,int pageNo)
{
ハッシュテーブル ht = new Hashtable();
ht.Add("クエリストラ",クエリストラ);
ht.Add("キーフィールド","id");
ht.Add("ページサイズ",2);
ht.Add("ページ番号",ページ番号);
SqlMapper sqlMap = IBatisNet.DataMapper.Mapper.Instance();
試す
{
return sqlMap.QueryForList("GetMemberList",ht);
}
catch(例外 e)
{
throw new IBatisNetException(e.Message,e);
}
}
出处:福娃莹莹ブログ