« [ASP.NET] Dataset と DataReader | メイン | [VB6.0] Shell 関数(パラメータ付き) »
2005年10月13日
[VB6.0|Oracle] oo4o 関数
Option ExplicitGlobal oraSESSION As Object
Global oraDATABASE As ObjectGlobal Const ORADB_DEFAULT = &H0
Global Const ORADYN_DEFAULT = &H0
Function oraCONNECT(ByVal USERID As String, ByVal PASS As String, ByVal TNS As String) As Boolean Dim FLAG As Boolean Dim CONNECTID As String On Error GoTo Err1FLAG = True
CONNECTID = USERID & "/" & PASSSet oraSESSION = CreateObject("OracleInProcServer.XOraSession")
Set oraDATABASE = oraSESSION.OpenDatabase(TNS, CONNECTID, ORADB_DEFAULT)oraCONNECT = FLAG
Exit FunctionErr1:
FLAG = False
oraCONNECT = FLAGEnd Function
Function oraSELECT(ByVal strSQL As String, ByRef oraDYNASET As Object) As Boolean Dim FLAG As Boolean On Error GoTo Err1FLAG = True
Set oraDYNASET = oraDATABASE.CreateDynaset(strSQL, ORADYN_DEFAULT)
oraSELECT = FLAG
Exit FunctionErr1:
FLAG = False
oraSELECT = FLAG
Debug.Print strSQL
End Function
Function oraEXECUTE(ByVal strSQL As String) As Boolean Dim FLAG As Boolean On Error GoTo Err1FLAG = True
oraDATABASE.ExecuteSQL strSQL
oraEXECUTE = FLAG
Exit FunctionErr1:
FLAG = False
oraEXECUTE = FLAGEnd Function
2005 / 10 / 13