📄 modsqlrconnection.bas
字号:
Attribute VB_Name = "modSqlrconnection"
Declare Function sqlrconnect Lib "libsqlrclientwrapper.dll" Alias "sqlrcon_alloc" ( _
ByVal server As String, _
ByVal port As Long, _
ByVal socket As String, _
ByVal user As String, _
ByVal password As String, _
ByVal retrytime As Long, _
ByVal tries As Long) As Long
Declare Function sqlrcursor Lib "libsqlrclientwrapper.dll" Alias "sqlrcur_alloc" (ByVal sqlrcon As Long) As Long
Declare Function sqlrcon_identify Lib "libsqlrclientwrapper.dll" (ByVal sqlrcon As Long) As String
Declare Function sqlrcon_ping Lib "libsqlrclientwrapper.dll" (ByVal sqlrcon As Long) As Long
Declare Sub sqlrcon_free Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long)
Declare Function sqlrcon_endSession Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long) As Long
Declare Function sqlrcon_suspendSession Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long) As Long
Declare Function sqlrcon_getConnectionPort Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long) As Long
Declare Function sqlrcon_getConnectionSocket Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long) As String
Declare Function sqlrcon_resumeSession Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long, _
ByVal port As Long, ByVal socket As String) As Long
Declare Function sqlrcon_autoCommit Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long) As Long
Declare Function sqlrcon_autoCommitOff Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long) As Long
Declare Function sqlrcon_commit Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long) As Long
Declare Function sqlrcon_rollback Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long) As Long
Declare Sub sqlrcon_debugOn Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long)
Declare Sub sqlrcon_debugOff Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long)
Declare Function sqlrcon_getDebug Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long) As Long
Declare Sub sqlrcur_copyReferences Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Sub sqlrcur_free Lib "libsqlrclientwrapper.dll" (ByVal sqlrconref As Long)
Declare Sub sqlrcur_setResultSetBufferSize Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, ByVal rows As Long)
Declare Function sqlrcur_getResultSetBufferSize Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref) As Long
Declare Sub sqlrcur_dontGetColumnInfo Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Sub sqlrcur_getColumnInfo Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Sub sqlrcur_mixedCaseColumnNames Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Sub sqlrcur_upperCaseColumnNames Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Sub sqlrcur_lowerCaseColumnNames Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Sub sqlrcur_cacheToFile Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal filename As String)
Declare Sub sqlrcur_setCacheTtl Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal ttl As Long)
Declare Function sqlrcur_getCacheFileName Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long _
) As String
Declare Sub sqlrcur_cacheOff Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Function sqlrcur_sendQuery Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal query As String) As Long
Declare Function sqlrcur_sendQueryWithLength Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal query As String, ByVal length As Long) As Long
Declare Function sqlrcur_sendFileQuery Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal path As String, ByVal filename As String) As Long
Declare Sub sqlrcur_prepareQuery Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal query As String)
Declare Sub sqlrcur_prepareQueryWithLength Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal query As String, ByVal length As Long)
Declare Sub sqlrcur_subString Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String, ByVal value As String)
Declare Sub sqlrcur_subLong Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String, ByVal value As Long)
Declare Sub sqlrcur_subDouble Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String, _
ByVal value As Double, _
ByVal precision As Integer, _
ByVal v_scale As Integer)
Declare Sub sqlrcur_clearBinds Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Sub sqlrcur_inputBindString Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String, ByVal value As String)
Declare Sub sqlrcur_inputBindLong Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String, ByVal value As Long)
Declare Sub sqlrcur_inputBindDouble Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String, ByVal value As Double, _
ByVal precision As Integer, ByVal v_scale As Integer)
Declare Sub sqlrcur_inputBindBlob Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String, ByVal value As String, ByVal size As Long)
Declare Sub sqlrcur_inputBindClob Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String, ByVal value As String, ByVal size As Long)
Declare Sub sqlrcur_subStrings Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String, ByVal values As String)
Declare Sub sqlrcur_subLongs Lib "libsqlrclientwrappers.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String, ByVal values As Long)
Declare Sub sqlrcur_subDoubles Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variables As String, ByVal values As Long, ByVal precisions As Long, _
ByVal scales As Long)
Declare Sub sqlrcur_inputBindStrings Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByRef variables() As String, ByRef values() As String)
Declare Sub sqlrcur_inputBindLongs Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variables As Long, ByVal values As Long)
Declare Sub sqlrcur_inputBindDoubles Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variables As Long, ByVal values As Long, ByVal precisions As Long, ByVal scales As Long)
Declare Sub sqlrcur_validateBinds Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Function sqlrcur_executeQuery Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long) As Long
Declare Function sqlrcur_fetchFromBindCursor Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long) As Long
Declare Sub sqlrcur_defineOutputBind Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variabl As Long, ByVal length As Long)
Declare Sub sqlrcur_defineOutputBindBlob Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variabl As Long)
Declare Sub sqlrcur_defineOutputBindClob Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As Long)
Declare Sub sqlrcur_defineOutputBindCursor Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As Long)
Declare Function sqlrcur_getOutputBind Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String) As String
Declare Function sqlrcur_getOutputBindLength Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String) As Long
Declare Function sqlrcur_getOutputBindCursor Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal variable As String) As Long
Declare Function sqlrcur_openCachedResultSet Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal filename As String) As Long
Declare Function sqlrcur_rowCount Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long) As Long
Declare Function sqlrcur_colCount Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long) As Long
Declare Function sqlrcur_totalRows Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long) As Long
Declare Function sqlrcur_affectedRows Lib "libsqlrclientwrapper.dll" (ByVal sqrcurref As Long) As Long
Declare Function sqlrcur_firstRowIndex Lib "libsqlrclientwrapper.dll" (ByVal sqrcurref As Long) As Long
Declare Function sqlrcur_endOfResultSet Lib "libsqlrclientwrapper.dll" (ByVal sqrcurref As Long) As Long
Declare Function sqlrcur_errorMessage Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long) As String
Declare Sub sqlrcur_getNullsAsEmptyStrings Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Sub sqlrcur_getNullsAsNulls Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Function sqlrcur_getFieldByIndex Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal row As Long, ByVal col As Long) As String
Declare Function sqlrcur_getFieldByName Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal row As Long, ByVal col As String) As String
Declare Function sqlrcur_getFieldLengthByIndex Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal row As Long, ByVal col As Long) As Long
Declare Function sqlrcur_getFieldLengthByName Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal row As Long, ByVal col As String) As Long
Declare Function sqlrcur_getRow Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, ByVal row As Long) _
As Long
Declare Function sqlrcur_getRowLengths Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal row As Long) As Long
Declare Function sqlrcur_getColumnNames Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long) As Long
Declare Function sqlrcur_getColumnName Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal col As Long) As Long
Declare Function sqlrcur_getColumnTypeByIndex Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal col As Long) As Long
Declare Function sqlrcur_getColumnLengthByIndex Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal col As Long) As Long
Declare Function sqlrcur_getColumnTypeByName Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal col As String) As String
Declare Function sqlrcur_getColumnLengthByName Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal col As String) As Long
Declare Function sqlrcur_getLongestByName Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal col As String) As Long
Declare Function sqlrcur_getLongestByIndex Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal col As Long) As Long
Declare Function sqlrcur_getResultSetId Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long) As Long
Declare Sub sqlrcur_suspendResultSet Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long)
Declare Function sqlrcur_resumeResultSet Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal col As Long) As Long
Declare Function sqlrcur_resumeCachedResultSet Lib "libsqlrclientwrapper.dll" (ByVal sqlrcurref As Long, _
ByVal id As Long, ByVal filename As String) As Long
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -