db/ClsTMaxNumberOfVoucherDbAccess.vb

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

Public Class ClsTMaxNumberOfVoucherDbAccess
    Inherits ClsBaseDbAccess
    '对应表:T_MaxNumberOfVoucher - 仅有一个字段:VoucherNumber 用来保存凭证连续号码(每个期间开始都置0,在结账后)

    Public Sub New(ByVal s As String)
        MyBase.New(s, TABLE_NAME_T_VOUCHER_MAXNUMBER)
    End Sub

    Public Sub New(ByVal s As String, ByVal n As String)
        MyBase.New(s, n)
    End Sub

    Public Function UpdateVoucherMaxNumber(ByVal p As String, ByVal maxNum As Integer) As Integer
        Try

            Dim tmpSql As String
            Dim tmpDbAccess = GetConnection()
            Dim tmpParas(1) As OleDb.OleDbParameter
            Dim tmpReturn As Int32

            '打开数据库
            tmpDbAccess.DbOpen()
            '构造查询语句
            tmpSql = "Update [" & Me.AppTableName & "]"
            tmpSql &= " set [VoucherNumber]= @VoucherNumber "
            tmpSql &= " Where [WorkPeriod]=@WorkPeriod "

            '构造参数集合
            tmpParas(0) = New OleDb.OleDbParameter("@VoucherNumber", OleDb.OleDbType.VarWChar)
            tmpParas(1) = New OleDb.OleDbParameter("@WorkPeriod", OleDb.OleDbType.VarWChar)
            '参数赋值
            tmpParas(0).Value = maxNum
            tmpParas(1).Value = p

            '插入并返回自动编号
            tmpReturn = tmpDbAccess.UpdateRecord(tmpSql, tmpParas) '.InsertData(tmpSql, tmpInsertParas, False)

            '关闭数据库
            tmpDbAccess.DbClose()

            Return tmpReturn

        Catch ex As OleDb.OleDbException

            mErrorNumber = ex.ErrorCode
            mErrorMessage = ex.Message
            mErrorCreater = "ClsTMaxNumberOfVoucherDbAccess - UpdateVoucherMaxNumber"

            Return 0
        End Try
    End Function

    Public Function InsertVoucherMaxNumber(ByVal tmpCls As ClsTMaxNumberOfVoucher) As Integer
        Try

            Dim tmpSql As String
            Dim tmpDbAccess = GetConnection()
            Dim tmpInsertParas(1) As OleDb.OleDbParameter
            Dim tmpReturn As Int32

后面还有 98 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。