边城骆驼 -- 每天进步百分之一

人生,不是得到,就是学到!

.NET调用procedure的方法

Public cnn As OracleConnection = New OracleConnection(ConfigurationManager.ConnectionStrings("oradb").ToString())
    Public cmm As OracleCommand = Nothing

    End Sub

    Public Sub TxProcedure(ByVal procedureName As String, ByVal functionName As String, ByVal id As String)

        cnn.Open()
        cmm = New OracleCommand()
        cmm.Connection = cnn
        cmm.CommandType = CommandType.StoredProcedure
        cmm.CommandText = procedureName
        cmm.Parameters.Add("v_function_name", OracleType.VarChar2)
        cmm.Parameters(0).Value = functionName
        cmm.Parameters(0).Direction = ParameterDirection.Input
        cmm.Parameters.Add("v_id", OracleType.VarChar2)
        cmm.Parameters(1).Value = id
        cmm.Parameters(1).Direction = ParameterDirection.Input
        cmm.Parameters.Add("v_output", OracleType.VarChar2, 256)
        cmm.Parameters(2).Direction = ParameterDirection.Output
        cmm.ExecuteNonQuery()
        cnn.Close()

    End Sub

阅读更多
个人分类: .NET
上一篇取得ListBox多选项的值方法
下一篇.NET中根据日起求周别,或者根据周别求日期的方法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭