oracle 怎么提交更新,OracleCommand更新不提交更改

谢谢大家指点我的方向。这是最终的工作代码。诀窍是使用oracletransaction,下面的代码非常有用。接下来使用参数。可以找到更多信息

here

Using dbConnection As New OracleConnection(OracleConnectionString)

'Open the connection

dbConnection.Open()

Dim dbCommand As OracleCommand = dbConnection.CreateCommand()

Dim dbTransaction As OracleTransaction

'Start a local transaction

dbTransaction = dbConnection.BeginTransaction(IsolationLevel.ReadCommitted)

'Assign transaction object for a pending local transaction

dbCommand.Transaction = dbTransaction

Try

dbCommand.CommandType = CommandType.Text

dbCommand.CommandText = "UPDATE XXF_ASN_HEADERS SET BILL_OF_LADING_NUMBER ='" + BillOfLadingNumber + "', TRAILER_NUMBER ='" + TrailerNumber + "', CARRIER_CODE ='" + CarrierCode + "', TRANSPORTATION_METHOD ='" + TransportationMethod + "' WHERE HEADERID ='" + Request.QueryString("HeaderId") + "'"

dbCommand.ExecuteScalar()

dbTransaction.Commit()

Response.Redirect("default.aspx")

Catch ex As OracleException

'Rollback the transaction

dbTransaction.Rollback()

'display error details

lblUpdateQuery.Text = dbCommand.CommandText

lblDebug.Text = ex.Message.ToString

End Try

End Using

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值