Public Interface DbInterface
ReadOnly Property myError() As String
ReadOnly Property myConnectString() As String
ReadOnly Property SqlString() As String
Property Rdbms() As String
' ******************************************************
' 接続
' ※ 接続文字列は、コンストラクタで作成
' ******************************************************
Function Connect() As Boolean
' ******************************************************
' SELECT 実行
' ※ 失敗時 false を返す
' ******************************************************
Function Query(ByVal SQL As String) As Boolean
' ******************************************************
' 行取得
' ※ 失敗時またはデータが無い場合 false を返す
' ******************************************************
Function Read() As Boolean
' ******************************************************
' SELECT 実行後行取得
' ※ 失敗時またはデータが無い場合 false を返す
' ******************************************************
Function QueryAndRead(ByVal SQL As String) As Boolean
' ******************************************************
' UPDATE、INSERT、および DELETE を実行する
' 戻り値は影響を受けた行数
' -1 は他の SQL を実行した場合
' -2 はエラー
' ******************************************************
Function Execute(ByVal SQL As String) As Integer
' ******************************************************
' 列名で列値を文字列として取得
' ******************************************************
Function GetValue(ByVal ColumnName As String) As String
' ******************************************************
' 列indexで列値を文字列として取得
' ******************************************************
Function GetValue(ByVal ColumnIndex As Integer) As String
' ******************************************************
' 列名で日付型のデータを年月日のみ文字列として取得
' ******************************************************
Function GetDate(ByVal ColumnName As String) As String
' ******************************************************
' 列indexで日付型のデータを年月日のみ文字列として取得
' ******************************************************
Function GetDate(ByVal ColumnIndex As Integer) As String
' ******************************************************
' 接続解除
' ******************************************************
Sub Close()
' ******************************************************
' 接続解除と廃棄
' ******************************************************
Sub CloseAndDispose()
' ******************************************************
' クラス名を戻す
' ******************************************************
Function ToString() As String
End Interface
|