oracle not all variables bound,oracle做asp.net中的repeater修改时,报ORA-01008: not all variables bound求原因...

本文详细介绍了如何使用Oracle数据库进行数据更新操作,包括SQL语句的构建、参数设置及异常处理。示例代码展示了如何通过OracleParameter数组更新BackupDetail表中的记录,涉及字段如WORKHUB、JOBNUMBER、BUYTYPE等。
摘要由CSDN通过智能技术生成

1.数据区

public static int updateDetailById(BackupDetail model)

{

StringBuilder sb = new StringBuilder();

sb.Append("UPDATE " + Setting.OWMER + "BACKUPDETAIL set WORKHUB=:workHub,JOBNUMBER=:jobNumber,BACKUPDESCRIPTION=:backupDescription,ORDERNO=:orderNo,FINISHTIME=:finishTime,ISWAIT=:isWait,MAERIALDESCRIPTION=:MaerialDescription,BUYTYPE=:buyType,CURRMARCH=:CurrMarch,DUTYMAN=:dutyMan,BUYPERSON=:buyPerson,BACKUPMAN=:backupMan,REMARK=:reMark where BACKUPID=:backupId");

OracleParameter[] par = {

new OracleParameter("workHub",model.WORKHUB ),

new OracleParameter("jobNumber",model.JOBNUMBER),

new OracleParameter("backupDescription",model.BACKUPDESCRIPTION),

new OracleParameter("isWait",model.ISWAIT),

new OracleParameter("MaerialDescription",model.MAERIALDESCRIPTION),

new OracleParameter("buyType",model.BUYTYPE),

new OracleParameter("CurrMarch",model.CURRMARCH),

new OracleParameter("dutyMan",model.DUTYMAN),

new OracleParameter("buyPerson",model.BUYPERSON),

new OracleParameter("backupMan",model.BACKUPMAN),

new OracleParameter("finishTime",model.FINISHTIME),

new OracleParameter("orderNo",model.ORDERNO),

new OracleParameter("reMark",model.REMARK),

new OracleParameter("backupId",model.BACKUPID)

};

try

{

return DbHelper.ExecuteNonQuery(sb.ToString(), par);

}

catch

{

throw;

}

}

2.修改后台区

54eebdc4c1f8e8cfa7fa287df88a413d.png

3.页面部分修改区

runat="server">

runat="server">

runat="server">

runat="server">

runat="server">

runat="server">

runat="server">

Text='' runat="server">

runat="server">

runat="server">

runat="server">

                                                Green.jpg

                                                Red.jpg

runat="server">

CommandName="Update" Text="更新">

  

CommandName="Cancel" Text="取消">

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值