サポートAPIの使用上の留意事項は以下のとおりです。各APIの詳細は、Microsoft社のMSDNライブラリを参照してください。
クラス名 | メンバ | 留意事項 |
---|---|---|
SymfowareCommand | CommandText |
|
CommandTimeout |
| |
Transaction | SymfowareCommand.Transactionプロパティでは、常にSymfowareCommandオブジェクト関連のコネクションの起動したトランザクションを返却します。当該プロパティを手動で設定する場合、ユーザの設定値が無視されます。 | |
Dispose | 以下のオブジェクトを生成すると、.NET Framework環境だけではなく、サーバ側にも資源が作成されます。 作成された資源は、不要になった時点でSymfowareCommand.Disposeメソッド、またはSymfowareDataReader.Closeメソッドを実行することにより、即座に解放することができます。しかし、これらのメソッドを省略し、資源解放をガーベジコレクションに任せている場合、ガーベジコレクションは.NET Framework環境の空間を制御しているだけなので、サーバ側に無駄な資源が残る可能性があり、性能上の問題となります。これらのオブジェクトが不要となった場合は、必ずSymfowareCommand.Disposeメソッド、またはSymfowareDataReader.Closeメソッドを指定し、解放してください。 | |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
SymfowareCommandBuilder | CatalogLocation | tuneparamキーワード“TableAdapterCompatible”の値により、動作が異なります。 |
CatalogSeparator | ||
DataAdapter | ||
SchemaSeparator | ||
QuotePrefix | ||
QuoteSuffix | ||
Dispose | ||
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
GetDeleteCommand |
| |
GetInsertCommand | ||
GetUpdateCommand | ||
RefreshSchema | tuneparamキーワード“TableAdapterCompatible”の値により、動作が異なります。 | |
SymfowareConnection | - | 1つのSymfowareConnectionオブジェクトで、同時に実行可能なSymfowareCommandオブジェクトの数は、32000個です。 |
ConnectionString | SymfowareConnection.ConnectionStringプロパティには、Symfoware .NET Data Provider固有のキーワードを指定することができます。キーワードの詳細は、“付録B 接続文字列に指定可能なキーワード”を参照してください。 | |
ServerVersion | SymfowareConnection.ServerVersionプロパティで取得するバージョンレベルの形式は、以下のとおりです。 | |
BeginTransaction |
| |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
StateChange | オーバーライド済みです。イベントの状態が変更したときに発生します。 | |
SymfowareConnectionStringBuilder | ConnectionString | オーバーライド済みです。DbConnectionStringBuilder に関連付けられる接続文字列を取得または設定します。 |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
SymfowareDataAdapter | - | SymfowareDataAdapterは、関連するSymfowareCommandと SymfowareConnectionを使用して、データベースを操作します。
|
Dispose | Component によって使用されているリソースを解放します(Component から継承されます)。 | |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
GetFillParameters | オーバーライド済みです。SQL SELECT ステートメントの実行時にユーザが設定したパラメタを取得します。 | |
OnRowUpdated | オーバーライド済みです。.NET Framework Data Providerの RowUpdatedイベントを発生させます。 | |
OnRowUpdating | オーバーライド済みです。.NET Framework Data Providerの RowUpdatingイベントを発生させます。 | |
CreateRowUpdatedEvent | オーバーライド済みです。RowUpdatedEventArgsクラスの新しいインスタンスを初期化します。 | |
CreateRowUpdatingEvent | オーバーライド済みです。RowUpdatingEventArgsクラスの新しいインスタンスを初期化します。 | |
SymfowareDataReader | Close | 以下のオブジェクトを生成すると、.NET Framework環境だけではなく、サーバ側にも資源が作成されます。 作成された資源は、不要になった時点でSymfowareCommand.Disposeメソッド、またはSymfowareDataReader.Closeメソッドを実行することにより、即座に解放することができます。しかし、これらのメソッドを省略し、資源解放をガーベジコレクションに任せている場合、ガーベジコレクションは.NET Framework環境の空間を制御しているだけなので、サーバ側に無駄な資源が残る可能性があり、性能上の問題となります。これらのオブジェクトが不要となった場合は、必ずSymfowareCommand.Disposeメソッド、またはSymfowareDataReader.Closeメソッドを指定し、解放してください。 |
GetChars | SymfowareDataReader.GetCharsメソッドでは、すべての場合においてGetCharsを使用してVarChar列をチャンクとして読み取ることができます。 | |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
GetSchemaTable |
| |
GetString | SymfowareDataReader.GetStringメソッドでは、SymfowareのBLOB列以外の列で、データ参照可能です。BLOB列のデータを参照した場合は、エラーを返却します。 詳細は、“2.4 データ型の対応関係”を参照してください。 | |
Finalize | Object がガベージコレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします(Objectから継承されます)。 | |
SymfowareError | SQLState | |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
ToString | SymfowareError.ToStringメソッドで取得するエラーテキスト形式は以下のとおりです。 | |
SymfowareErrorCollection | Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 |
SymfowareException | ErrorCode | エラーのHRESULTを取得します。デフォルト値は、“-2146232080”です。 |
Message | オーバーライド済みです。現在の例外を説明するメッセージを取得します。 | |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
ToString | オーバーライド済みです。現在の例外の文字列形式を作成して返します。 | |
SymfowareFactory | CanCreateDataSourceEnumerator | DbDataSourceEnumeratorを作成できる場合は true、それ以外の場合は false を返します(DbProviderFactoryから継承されます)。 |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
SymfowareParameter | SymfowareParameterコンストラクタ | SymfowareParameterコンストラクタのパラメタ、またはSymfowareParamterのDirectionプロパティに、ParameterDirection.ReturnValueが指定されたSymfowareParameterオブジェクトには、SQL文を実行しても、何も値を設定しません。すでに値が設定されている場合には、そのまま返却します。 |
Direction | ||
SymfowareDbType | SymfowareParameter.SymfowareDbTypeプロパティに指定可能なデータ型の詳細は、“表5.5 SymfowareDbType列挙型とSymfoware Serverのデータ型の対応関係”を参照してください。初期値はVarCharです。 | |
ParameterName | SymfowareCommand.CommandTextプロパティに疑問符プレースホルダを利用した場合、SymfowareParameter.ParameterNameプロパティにパラメタ名を指定しても、SymfowareParameterCollectionにSymfowareParameterオブジェクトを追加した順序で処理されます。 | |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
SymfowareParameterCollection | Add | SymfowareCommand.CommandTextプロパティに疑問符プレースホルダを利用した場合、疑問符プレースホルダの順序と、SymfowareParameterCollection.AddメソッドによりSymfowareParameterCollectionにSymfowareParameterオブジェクトを追加する順序を一致させてください。 |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
SymfowareRowUpdatedEventArgs | Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 |
SymfowareRowUpdatingEventArgs | Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 |
SymfowareTransaction | IsolationLevel | SymfowareTransaction.IsolationLevelプロパティの既定値は、“ReadUncommitted”です。 |
Dispose | オーバーライド済みです。DbTransaction によって使用されているアンマネージリソースを解放します。 | |
Equals | 2つの Object インスタンスが等しいかどうかを判断します(Object から継承されます)。 | |
Finalize | Object がガベージコレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします(Objectから継承されます)。 |
Symfoware Serverの | SymfowareDbTypeの列挙値の | SymfowareDbType列挙値の |
---|---|---|
BLOB | BLOB | 0 |
CHAR | Char | 1 |
VARCHAR | VarChar | 2 |
NCHAR | NChar | 3 |
NCHAR VARYING | NCharVarying | 4 |
DATE | Date | 5 |
TIME | Time | 6 |
TIMESTAMP | Timestamp | 7 |
NUMERIC | Numeric | 8 |
DECIMAL | Decimal | 9 |
REAL | Real | 10 |
FLOAT/DOUBLE PRECISION | DoublePrecision | 11 |
SMALLINT | SmallInt | 12 |
INT | Int | 13 |
INTERVAL YEAR | IntervalYear | 14 |
INTERVAL MONTH | IntervalMonth | 15 |
INTERVAL YEAR TO MONTH | IntervalYearToMonth | 16 |
INTERVAL DAY | IntervalDay | 17 |
INTERVAL DAY TO HOUR | IntervalDayToHour | 18 |
INTERVAL DAY TO MINUTE | IntervalDayToMinute | 19 |
INTERVAL DAY TO SECOND | IntervalDayToSecond | 20 |
INTERVAL HOUR | IntervalHour | 21 |
INTERVAL HOUR TO MINUTE | IntervalHourToMinute | 22 |
INTERVAL HOUR TO SECOND | IntervalHourToSecond | 23 |
INTERVAL MINUTE | IntervalMinute | 24 |
INTERVAL MINUTE TO SECOND | IntervalMinuteToSecond | 25 |
INTERVAL SECOND | IntervalSecond | 26 |