IBatisNet系列-执行存储过程

转载 2007年09月26日 17:28:00

映射xml文件书写如下

<?xml version="1.0" encoding="utf-8" ?>

<sqlMap namespace="Member" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="SqlMap.xsd">
    
<resultMaps>
        
<resultMap id="SelectResult" class="PlatAdmin.Model.Member">
            
<result property="Id" column="id" />
            
<result property="Identityno" column="identityno" />
            
<result property="Telephone" column="telephone" />
            
<result property="Email" column="email" />
            
<result property="Linktel" column="linktel" />
            
<result property="Address" column="address" />
            
<result property="Content" column="content" />
            
<result property="Username" column="username" />
            
<result property="Password" column="password" />
            
<result property="Truename" column="truename" />
            
<result property="Enable" column="enable" />
            
<result property="Regdate" column="regdate" />
        
</resultMap>
    
</resultMaps>
        
    
<parameterMaps>
        
<parameterMap id="swapParas" class="PlatAdmin.Model.Member">
            
<parameter property="querystr" column="" />
            
<parameter property="keyfield" column="" />
            
<parameter property="pagesize" column="" />
            
<parameter property="pagenumber" column="" />
        
</parameterMap>
    
</parameterMaps>
    
    
<statements>
        
<procedure id="GetMemberList" parameterMap="swapParas" resultMap="SelectResult">
            usp_GetRecordset
        
</procedure>

        
    
</statements>
</sqlMap>

 程序代码如下:

public IList GetMemberList(string querystr,int pageNo)
        
{
            Hashtable ht 
= new Hashtable();
            ht.Add(
"querystr",querystr);
            ht.Add(
"keyfield","id");
            ht.Add(
"pagesize",2);
            ht.Add(
"pagenumber",pageNo);

            SqlMapper sqlMap 
= IBatisNet.DataMapper.Mapper.Instance();

            
try
            
{
                
return sqlMap.QueryForList("GetMemberList",ht);
            }

            
catch(Exception e)
            
{
                
throw new IBatisNetException(e.Message,e);
            }

        }
 

相关文章推荐

iBATIS.net调用存储过程--(推荐--arvin)

来自:http://www.cnblogs.com/jeffwongishandsome/archive/2010/01/10/1543219.html   前言:这篇整理好已经很久了,一直觉...

MySQL---数据库从入门走向大神系列(八)-在java中执行MySQL的存储过程

http://blog.csdn.net/qq_26525215/article/details/52143733在上面链接的博客中,写了如何用MySQL语句定义和执行存储过程Java执行存储过程:准...

分页存储过程执行

  • 2013年11月29日 09:24
  • 5KB
  • 下载

sql存储过程解密工具(执行程序)

  • 2009年05月01日 10:35
  • 2.73MB
  • 下载

老调重弹:JDBC系列 之 存储过程 CallableStatement(创建和使用)

JDBC 存储过程 调用 CallableStatement

Asp执行msSql(存储过程)

  • 2008年04月26日 20:54
  • 179B
  • 下载

C#执行SQL的存储过程

  • 2008年02月29日 10:20
  • 2KB
  • 下载

oracle 存储过程 execute immediate 'create table' 报 insufficient privileges错误解决及用户权限的理解-开发系列(二)

存储过程 动态创建表 ORA-01031:insufficient privileges错误,为什么使用用户能正常创建表而在存过中就不行,这里面解释了下原因,然后总结了oracle用户的所有权限概念...

记录存储过程的执行次数脚步

  • 2014年10月15日 09:14
  • 5KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IBatisNet系列-执行存储过程
举报原因:
原因补充:

(最多只允许输入30个字)