码迷,mamicode.com
首页 > 数据库 > 详细

db的操作

时间:2015-08-17 11:55:41      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

/----------------------------------------------------------------------------------------------/ 処理名 :データベースオープン// 機能 :データベースをオープンする// 引数 :ioHandle :データベースハンドル構造体(DB_HANDLE)// 戻値 :DB_OpenDatabase :処理結果(True:正常 / False:エラー)//----------------------------------------------------------------------------------------------/ 2003/02/05       新規作成/----------------------------------------------------------------------------------------------/
Public Function DB_OpenDatabase(ByRef ioHandle As DB_HANDLE, Optional ByVal strKubun As Integer = 1, Optional ByVal strDatabaseType As String = "MSSqlServer") As Boolean

Dim strServer As String = Nothing / サーバー
Dim strUser As String = Nothing / ユーザー
Dim strPassword As String = Nothing / パスワード
Dim strDefaultDatabase As String = Nothing / デフォルトデータベース
Dim SqlOutputFlag As String /--SQLログファイル出力フラグ

Dim plReturn As Boolean

plReturn = False


strServer = basFunction.AppIni_Get("データベース", "サーバー")
strUser = basFunction.AppIni_Get("データベース", "ユーザー")
strPassword = basFunction.AppIni_Get("データベース", "パスワード")
データベース取得区分
If strKubun = 1 Then
strDefaultDatabase = basFunction.AppIni_Get("データベース", "デフォルトデータベース")
Else
strDefaultDatabase = basFunction.AppIni_Get("データベース", "デフォルトデータベース2")
End If

If ioHandle.OpenDatabase.OpenFlag Then / オープン済の場合は処理中断

plReturn = True
Return plReturn

End If
Try

If strDatabaseType = "MSSqlServer" Then
/ データベースオープン
ioHandle.DataBaseAccess = New MSSqlServer()
ioHandle.DataBaseAccess.Open(strUser, strPassword, strServer) / -- オープン
ioHandle.DataBaseAccess.Connection.ChangeDatabase(strDefaultDatabase)
ioHandle.OpenDatabase.OpenFlag = True / オープンフラグセッ=ト
ElseIf strDatabaseType = "AccessJET" Then
ioHandle.DataBaseAccess = New AccessJET()
ioHandle.DataBaseAccess.Open(strUser, strPassword, strServer) / -- オープン
ioHandle.OpenDatabase.OpenFlag = True / オープンフラグセッ=ト
ElseIf strDatabaseType = "AccessACE" Then
ioHandle.DataBaseAccess = New AccessACE()
ioHandle.DataBaseAccess.Open(strUser, strPassword, strServer) / -- オープン
ioHandle.OpenDatabase.OpenFlag = True / オープンフラグセッ=ト
End If

Catch ex As Exception
basLog.ErrorLogging(cmMODULE_NAME, "DB_OpenDatabase", Err.Number)
Return plReturn
End Try
ioHandle.DataBaseAccess.SqlOutputFlag = False
SqlOutputFlag = basFunction.SetupIni_Get("データベース", "SQLログ出力")
If SqlOutputFlag = "0" Or String.IsNullOrEmpty(SqlOutputFlag) Then
ioHandle.DataBaseAccess.SqlOutputFlag = False /SQLログファイル出力しません
Else
ioHandle.DataBaseAccess.SqlOutputFlag = True /SQLログファイル出力する
End If
plReturn = True

Return plReturn

End Function

 ioHandle.DataBaseAccess.Close() ‘/ データベースクローズ

 ioHandle.Recordset = ioHandle.DataBaseAccess.GetDataTable(iSQL)‘/レコードセットをオープンする

ioHandle.DataBaseAccess.ExecuteSqlCommand(iSQL) ‘/ アクションSQL実行

ioHandle.Recordset.Dispose() ‘/ レコードセットクローズ

 

db的操作

标签:

原文地址:http://www.cnblogs.com/jiningning/p/4736063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!