📄 c_parameter.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 = "c_parameter"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Public cnnstr As String
'SELECT ip, port From Parameters
Public Function getrec() As m_parameter
On Error GoTo errh
Dim value As New m_parameter
Dim rs As New Recordset
With rs
.ActiveConnection = Me.cnnstr
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockReadOnly
.Open "SELECT ip, port FROM [parameters]"
Set .ActiveConnection = Nothing
End With
If rs.BOF And rs.EOF Then
GoTo errh
End If
value.ip = rs("ip")
value.Port = rs("port")
rs.Close
releObject rs
Set getrec = value
Exit Function
errh:
Set value = Nothing
Set getrec = Nothing
End Function
'SELECT mid, text
'From dbo.m_parameters
Public Function addrec(ptext As String) As Boolean
Dim cnnx As New ADODB.Connection
Dim strSql As String
On Error GoTo errhand
cnnx.ConnectionString = cnnstr
cnnx.Open
strSql = "INSERT INTO smsmodels (text) values ('" & ptext & "')"
cnnx.Execute strSql
cnnx.Close
releObject cnnx
addrec = True
Exit Function
errhand:
If cnnx.State = adStateOpen Then
cnnx.Close
End If
releObject cnnx
addrec = False
End Function
Public Function updaterec(ip As String, Port As Integer) As Boolean
Dim cnnx As New ADODB.Connection
Dim strSql As String
On Error GoTo errhand
cnnx.ConnectionString = cnnString
cnnx.Open
strSql = "update [Parameters] set ip='" & ip & "', port =" & Port
cnnx.Execute strSql
cnnx.Close
releObject cnnx
updaterec = True
Exit Function
errhand:
If cnnx.State = adStateOpen Then
cnnx.Close
End If
releObject cnnx
updaterec = False
End Function
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -