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>

posted @ 2009-02-12 13:42  Roc_Lee  阅读(1510)  评论(3编辑  收藏  举报