当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 使用存储过程的一个小例子

ASP.NET
asp.net 数据库的连接和datatable类
代码实现打印功能(asp.net+javascript)
asp.net 读取xml文件里面的内容,绑定到dropdownlist中
asp.net 执行事务代码
asp.net 对中文汉字的加密与解密代码
asp.net 下载文件时输出文件内容
asp.net TextBox控件设置ReadOnly后,不能回传。
c# 执行事务函数代码
asp.net 面试 笔试题目[附答案]
asp.net利用google的api做翻译
asp.ne去除html的函数代码
C# 添加图片水印类实现代码
Silverlight融合ajax实现前后台数据交互
mssql 存储过程调用C#编写的DLL文件
asp.net 需要登陆的网站上下载网页源代码和文件
asp.net cookie的操作,写入、读取与操作
asp.net textarea换行函数代码
.NET发起web请求时维持Session
asp.net 身份验证(最简单篇)
asp.net 身份验证(分目录验证篇)

ASP.NET 中的 使用存储过程的一个小例子


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 146 ::
收藏到网摘: n/a


Public Overloads Sub Update(ByVal authorityArr As IList) log.Debug("Update a record in table TBL_M_AUTHORITY")
Dim connection As OracleConnection = New OracleConnection(OraHelper.CONN_STRING_LOCAL) Dim command As OracleCommand = New OracleCommand(PLSQL_UPDATE, connection) command.CommandType = CommandType.StoredProcedure Dim txn As OracleTransaction
Dim updateParms() As OracleParameter = {New OracleParameter(PARM_AUTH_CD, OracleDbType.Varchar2) _ , New OracleParameter(PARM_AUTH_NAME, OracleDbType.Varchar2) _ , New OracleParameter(PARM_SHORI_STAFF_CD, OracleDbType.Decimal) _ , New OracleParameter(PARM_VOID_FLG, OracleDbType.Varchar2) _ , New OracleParameter(PARM_DISP_ORDER, OracleDbType.Decimal)} Dim authInfo As AuthorityInfo
Try connection.Open()
txn = connection.BeginTransaction(IsolationLevel.ReadCommitted)
For Each authInfo In authorityArr updateParms(0).Value = authInfo.auth_cd updateParms(1).Value = authInfo.auth_name updateParms(2).Value = authInfo.shori_staff_cd updateParms(3).Value = authInfo.void_flg If authInfo.disp_order_str Is Nothing Or authInfo.disp_order_str.Trim = "" Then updateParms(4).Value = DBNull.Value Else updateParms(4).Value = Decimal.Parse(authInfo.disp_order_str) End If

Dim params As OracleParameter command.Parameters.Clear()
For Each params In updateParms command.Parameters.Add(params) Next command.ExecuteNonQuery() Next txn.Commit() Catch ex As Exception txn.Rollback() log.Debug(ex.Message) log.Debug(ex.StackTrace) Throw ex Finally If Not connection Is Nothing Then connection.Close() connection.Dispose() End If If Not command Is Nothing Then command.Dispose() End If End Try End Sub