IBatisNet使用方法(四)关于存储过程的使用方法

 

先写个简单的存储过程

create proc InsertMember

(

    @UserID int,

    @Cardno nvarchar(50),

    @Name nvarchar(10)

)

 

as

begin

    insert memeber select @Cardno,@Name

    select @UserID=@@identity

end

 

以下文件配置在Member.xml中进行操作存储过程

<procedure    id="InsertMember"                         存储过程名称

parameterMap="Member_Par"                  对应的parameterMap,接来下马上登场

resultClass="int">                         返回值,同正常返回值

              InsertMember

</procedure>

在procedure 中必须设置parameterMap属性,即使存储不带任何参数也需要设置一下。

对应的parameterMap:

<parameterMaps>

        <parameterMap      id=" Member_Par"            对应 procedure中的parameterMap

class="Member">             对应的类Member

            <parameter    property="CardNo"         对应类中属性

column="CardNo"           对应参数的属性

dbType="NVARCHAR"           数据库字段类型    

type="string"               自动类型

direction="INPUT" />        参数类型                   

              <parameter    property="Name"            对应类中属性

column="Name"               对应参数的属性

dbType="NVARCHAR"           数据库字段类型    

type="string"               自动类型

direction="INPUT" />        参数类型

<parameter    property="User_ID"        对应类中属性

column="User_ID"         对应参数的属性

dbType="INT"                数据库字段类型    

type="int"                  自动类型

direction="INPUTOUTPUT" />  返回值参数   

           </parameterMap>

 </parameterMaps>

转载于:https://www.cnblogs.com/Roc_Lee/archive/2009/02/12/1389013.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值