⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 privilege.cls

📁 Oracle 10g数据库Java开发 源码
💻 CLS
字号:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "Privilege"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'1   UserId  number  用户编号
'2   PrivAdd number 1    添加房间信息权限标记
'3   PrivModi    number 1    修改房间信息权限标记
'4   PrivDel number 1    删除房间信息权限标记

Public UserId As Integer
Public PrivAdd As Integer
Public PrivModi As Integer
Public PrivDel As Integer

Public Sub Init()
  UserId = 0
  PrivAdd = 0
  PrivModi = 0
  PrivDel = 0
End Sub

Public Sub GetInfo(ByVal TmpId As Integer)
  Dim rs As New ADODB.Recordset
  If TmpId <= 0 Then
    Init
    Exit Sub
  End If
  
  SQLstmt = "SELECT * FROM Privilege WHERE UserId=" + Trim(TmpId)
  Set rs = QueryExt(SQLstmt)
  If rs.EOF = True Then
    Init
  Else
    UserId = rs.Fields(0)
    PrivAdd = rs.Fields(1)
    PrivModi = rs.Fields(2)
    PrivDel = rs.Fields(3)
  End If
End Sub

Public Function In_DB(ByVal TmpId As Integer) As Boolean
  Dim rs As New ADODB.Recordset
  
  SQLstmt = "SELECT * FROM Privilege WHERE UserId=" + Trim(TmpId)
  Set rs = QueryExt(SQLstmt)
  If rs.EOF = False Then
    In_DB = True
  Else
    In_DB = False
  End If
End Function

Public Sub Insert()
  SQLstmt = "INSERT INTO Privilege VALUES(" + Trim(UserId) + "," _
            + Trim(Str(PrivAdd)) + "," + Trim(Str(PrivModi)) + "," _
            + Trim(Str(PrivDel)) + ")"
  SQLExt (SQLstmt)
  
  '记录日志
  With MyLog
  .Title = "插入权限记录"
  .Body = "用户编号:" + Trim(UserId)
  .LogType = 3
  .Save
  End With
End Sub

'更新地域数据
Public Sub Update(ByVal TmpUser As Integer)
  SQLstmt = "UPDATE Privilege SET PrivAdd=" + Trim(Str(PrivAdd)) _
          + ",PrivModi=" + Trim(Str(PrivModi)) + ",PrivDel=" + Trim(Str(PrivDel)) _
          + " WHERE UserId=" + Trim(TmpUser)
  SQLExt (SQLstmt)

  '记录日志
  With MyLog
  .Title = "修改权限记录"
  .Body = "用户编号:" + Trim(TmpUser)
  .LogType = 3
  .Save
  End With
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -