JSnack使用心得(一)


JSnack使用心得:


1、如何调用存储过程

1) 调用完存储过程,获得返回值

JSnackLib.struPara[] mypara = new JSnackLib.struPara[2];
mypara[0] = new JSnackLib.struPara("myprojectid", DbType.Int32, ViewState["projectid"].ToString(), ParameterDirection.Input);
mypara[1] = new JSnackLib.struPara("mystateid", DbType.Int32, this.rblInitStatus.SelectedValue.ToString(), ParameterDirection.Input);

DataTable dt = JSnackLib.dbop.Instance().ExecuteProcQuery("sp_GetCustomField", ref mypara);


2)直接调用存储过程,无须返回值

       JSnackLib.struPara[] mypara = new JSnackLib.struPara[9];
        mypara[0] = new JSnackLib.struPara("myaffairid", DbType.Int32, ViewState["affairid"].ToString(), ParameterDirection.Input);
        mypara[1] = new JSnackLib.struPara("mycontent", DbType.String, this.txtRemark.Text, ParameterDirection.Input);
        mypara[2] = new JSnackLib.struPara("mystateid", DbType.Int32, strState, ParameterDirection.Input);
        mypara[3] = new JSnackLib.struPara("mysrcstateid", DbType.Int32, ViewState["srcstateid"].ToString(), ParameterDirection.Input);
        mypara[4] = new JSnackLib.struPara("mycreateuserid", DbType.Int32, Session["userid"].ToString(), ParameterDirection.Input);
        mypara[5] = new JSnackLib.struPara("myassignto", DbType.String, strAssignto, ParameterDirection.Input);
        mypara[6] = new JSnackLib.struPara("myrecordclass", DbType.Int32, strRecordClass, ParameterDirection.Input);
        mypara[7] = new JSnackLib.struPara("myrecordid", DbType.Int32, myrecordid.ToString(), ParameterDirection.Output);
        mypara[8] = new JSnackLib.struPara("outassigntomail", DbType.String, strOutAssignToMail, ParameterDirection.Output);


        JSnackLib.dbop.Instance().ExecuteProc("sp_SaveRecords", ref mypara);


3)如何快速开发存储过程

      例如:要保存一个新的表,可以直接在Navicator上拷贝sp_SaveForm函数为sp_SaveXXX,

      然后修改即可。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灰暗角落里的琴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值