Hitachi

DBPARTNER2 Client プログラマーズガイド


3.13.1 プロパティとメソッドの実行順序

プロパティとメソッドを使うときに前提になるプロパティ又はメソッドを,オブジェクトごとに表3-6〜表3-14に示します。

表の項目の「接続」とは,データベースとの接続(DBPARTNER.Connectメソッド)が必要かどうかを示します。必要なときは「○」,特に必要でないときは「−」で示します。

表3‒6 プロパティとメソッドの実行順序(DBPARTNERオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

CommitMode

ConnectDialogMode

DataSource

DictPath

TableDefSource

UserID

Password

IsConnect

Cancel

Disconnect

Commit

Rollback

Connect

表3‒7 プロパティとメソッドの実行順序(SQLDirectオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

SQLText

ExecutedRowCount

SQLDirect.Execute

Execute

SQLDirect.SQLText

表3‒8 プロパティとメソッドの実行順序(TableListオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Pattern

CountLimit

Count

TableList.Get

SelectDict

TableName

TableList.Get

TableOwner

TableList.Get

TableType

TableList.Get

TableComment

TableList.Get

TableDataSource

TableList.Get

TableCreateDate

TableList.Get

TableGroupName

TableList.Get

TableHeader

TableList.Get

Type

Get

表3‒9 プロパティとメソッドの実行順序(ColumnListオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

TableName

CountLimit

Count

ColumnList.Get

ColumnName

ColumnList.Get

ColumnNameLength

ColumnList.Get

ColumnType

ColumnList.Get

ColumnLength

ColumnList.Get

ColumnScale

ColumnList.Get

ColumnComment

ColumnList.Get

ColumnHeader

ColumnList.Get

SelectDict

Get

ColumnList.TableName

表3‒10 プロパティとメソッドの実行順序(Resultオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

QueryCountLimit

DataCheck

HeaderOutput

RecordHeader

QueryDefine.Execute又はSQLDirect.Execute

FieldHeader

QueryDefine.Execute又はSQLDirect.Execute

FieldNameLength

QueryDefine.Execute又はSQLDirect.Execute

RecordData

Result.Get

FieldData

Result.Get

FieldDataB

Result.Get

FieldCodeType

QueryDefine.Execute又はSQLDirect.Execute

FieldType

QueryDefine.Execute又はSQLDirect.Execute

FieldDataLength

Result.Get

FieldCount

QueryDefine.Execute又はSQLDirect.Execute

EOF

Result.Get

Get

QueryDefine.Execute又はSQLDirect.Execute

Close

QueryDefine.Execute又はSQLDirect.Execute又はResult.Get

SaveToFile

QueryDefine.Execute又はSQLDirect.Execute

CopyToClipboard

QueryDefine.Execute又はSQLDirect.Execute

SaveLargeObject

Result.Get

表3‒11 プロパティとメソッドの実行順序(QueryDefineオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Exclusive

QueryCount

QueryDefine.Tables.Add

Execute

QueryDefine.Tables.Add

RemoveAll

Tables.Count

QueryDefine.Tables.Add

Tables.Add

Tables.RemoveAll

Table.TableName

QueryDefine.Tables.Add

Columns.Count

QueryDefine.Columns.Add

Columns.Add

Columns.RemoveAll

Column.ColumnName

QueryDefine.Columns.Add

Column.SortMode

QueryDefine.Columns.Add

Column.SortPriority

QueryDefine.Column.SortMode

Column.FunctionMode

QueryDefine.Columns.Add

Conditions.Count

QueryDefine.Conditions.Add

Conditions.Relation

QueryDefine.Conditions.Add

Conditions.Add

Conditions.RemoveAll

Condition.Text

QueryDefine.Conditions.Add

表3‒12 プロパティとメソッドの実行順序(UpdateDefineオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Exclusive

UpdateMode

NCharPrefixMode

TableName

ErrorInformation

UpdateDefine.Execute

ExecutedRowCount

UpdateDefine.Execute

Execute

UpdateDefine.TableNameと次に示す組み合わせ

  • UpdateDefine.Update.AddKeyと

    UpdateDefine.Update.AddUpdateValue

  • UpdateDefine.Update.AddKeyと

    UpdateDefine.Update.AddUpdateValueB

  • UpdateDefine.Insert.AddValue

  • UpdateDefine.Insert.AddValueB

  • UpdateDefine.Delete.AddKey

RemoveAll

Updates.Count

UpdateDefine.Updates.Add

Updates.Add

Updates.RemoveAll

Update.KeyCount

UpdateDefine.Update.AddKey

Update.UpdateValueCount

UpdateDefine.Update.AddUpdateValue

Update.KeyColumn

UpdateDefine.Update.AddKey

Update.KeyValue

UpdateDefine.Update.AddKey

Update.Column

UpdateDefine.Update.AddUpdateValue

Update.UpdateValue

UpdateDefine.Update.AddUpdateValue

Update.UpdateValueB

UpdateDefine.Update.AddUpdateValueB

Update.AddKey

UpdateDefine.Updates.Add

Update.AddUpdateValue

UpdateDefine.Updates.Add

Update.AddUpdateValueB

UpdateDefine.Updates.Add

Inserts.Count

UpdateDefine.Inserts.Add

Inserts.Add

Inserts.RemoveAll

Insert.InsertValueCount

UpdateDefine.Insert.AddInsertValue

Insert.Column

UpdateDefine.Insert.AddInsertValue

Insert. InsertValue

UpdateDefine.Insert.AddInsertValue

Insert. InsertValueB

UpdateDefine.Insert.AddInsertValueB

Insert.AddInsertValue

UpdateDefine.Inserts.Add

Insert.AddInsertValueB

UpdateDefine.Inserts.Add

Deletes.Count

UpdateDefine.Deletes.Add

Deletes.Add

Deletes.RemoveAll

Delete.KeyCount

UpdateDefine.Delete.AddKey

Delete.KeyColumn

UpdateDefine.Delete.AddKey

Delete.KeyValue

UpdateDefine.Delete.AddKey

Delete.AddKey

UpdateDefine.Deletes.Add

表3‒13 プロパティとメソッドの実行順序(Catalogオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Convert

Catalog.FileLoad

FileLoad

Variable.Count

Catalog.FileLoad

Variable.VariableName

Catalog.FileLoad

Variable.VariableValue

Catalog.FileLoad

表3‒14 プロパティとメソッドの実行順序(Procedureオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

ListPattern

Execute

Procedure.GetParam

GetList

GetParam

ParamList.Count

Procedure.GetParam

ParamList.ParamCodeType

Procedure.GetParam

ParamList.ParamName

Procedure.GetParam

ParamList.ParamType

Procedure.GetParam

ParamList.ParamComment

Procedure.GetParam

ParamList.ParamDataType

Procedure.GetParam

ParamList.ParamLength

Procedure.GetParam

ParamList.ParamNullable

Procedure.GetParam

ParamList.ParamPrecision

Procedure.GetParam

ParamList.ParamRadix

Procedure.GetParam

ParamList.ParamScale

Procedure.GetParam

ParamList.ParamTypeName

Procedure.GetParam

ParamList.ParamValue

Procedure.GetParam

ParamList.ParamValueB

Procedure.GetParam

ParamList.ParamValueMaxLength

Procedure.GetParam

ProcedureList.Count

Procedure.GetList

ProcedureList.ProcedureComment

Procedure.GetList

ProcedureList.ProcedureName

Procedure.GetList

ProcedureList.ProcedureOwner

Procedure.GetList

ProcedureList.ProcedureType

Procedure.GetList