映射xml文件书写如下
<?xml versión="1.0" codificación="utf-8" ?>
<sqlMap namespace="Miembro" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xsi:noNamespaceSchemaLocation=" SqlMap.xsd">
<mapas de resultados>
<resultMap id="SelectResult" class="PlatAdmin.Model.Member">
<resultado propiedad="Id" columna="id" />
<resultado propiedad="Noidentidad" columna="noidentidad" />
<resultado propiedad="Teléfono" columna="teléfono" />
<resultado propiedad="Correo electrónico" columna="correo electrónico" />
<resultado propiedad="Linktel" columna="linktel" />
<resultado propiedad="Dirección" columna="dirección" />
<resultado propiedad="Contenido" columna="contenido" />
<resultado propiedad="Nombre de usuario" columna="nombre de usuario" />
<resultado propiedad="Contraseña" columna="contraseña" />
<resultado propiedad="Nombreverdadero" columna="nombreverdadero" />
<resultado propiedad="Habilitar" columna="habilitar" />
<resultado propiedad="Regdate" column="regdate" />
</resultadoMapa>
</resultadoMapas>
<mapas de parámetros>
<parameterMap id="swapParas" class="PlatAdmin.Model.Member">
<parámetro propiedad="querystr" columna="" />
<parámetro propiedad="campo clave" columna="" />
<parámetro propiedad="tamaño de página" columna="" />
<parámetro propiedad="número de página" columna="" />
</mapa de parámetros>
</parameterMaps>
<declaraciones>
<procedimiento id="GetMemberList" parámetroMap="swapParas" resultMap="SelectResult">
usp_GetRecordset
</procedimiento>
</declaraciones>
</sqlMapa>
程序代码如下:
IList pública GetMemberList (string querystr, int número de página)
{
Hashtable ht = nueva Hashtable();
ht.Add("querystr",querystr);
ht.Add("campo clave","id");
ht.Add("tamaño de página",2);
ht.Add("número de página",número de página);
SqlMapper sqlMap = IBatisNet.DataMapper.Mapper.Instance();
intentar
{
devolver sqlMap.QueryForList("GetMemberList",ht);
}
captura (Excepción e)
{
lanzar una nueva IBatisNetException(e.Message,e);
}
}
出处:福娃莹莹 BLOG