OracleCommandBuilder クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
OracleCommandBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260
データベースに関連付けられた DataSet への変更を調整するための単一テーブル コマンドを自動的に生成します。 このクラスは継承できません。
public ref class OracleCommandBuilder sealed : System::ComponentModel::Component
public ref class OracleCommandBuilder sealed : System::Data::Common::DbCommandBuilder
public sealed class OracleCommandBuilder : System.ComponentModel.Component
public sealed class OracleCommandBuilder : System.Data.Common.DbCommandBuilder
[System.Obsolete("OracleCommandBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleCommandBuilder : System.Data.Common.DbCommandBuilder
type OracleCommandBuilder = class
inherit Component
type OracleCommandBuilder = class
inherit DbCommandBuilder
[<System.Obsolete("OracleCommandBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleCommandBuilder = class
inherit DbCommandBuilder
Public NotInheritable Class OracleCommandBuilder
Inherits Component
Public NotInheritable Class OracleCommandBuilder
Inherits DbCommandBuilder
- 継承
- 継承
- 属性
例
次の例では、 と と OracleConnectionをOracleDataAdapter使用OracleCommandして、データベースから行を選択します。 この例では、初期化DataSetされた 、接続文字列、SQL SELECT ステートメントであるクエリ文字列、およびデータベース テーブルの名前である文字列が渡されます。 次に、 を作成します OracleCommandBuilder。
Private Function SelectOracleRows(connection As String, queryString As String, tableName As String) As DataSet
Dim connection As New OracleConnection(connection)
Dim dataAdapter As New OracleDataAdapter()
Dim dataSet As DataSet = New DataSet
dataAdapter.SelectCommand = New OracleCommand(queryString, connection)
Dim cmdBuilder As OracleCommandBuilder = New OracleCommandBuilder(dataAdapter)
connection.Open()
dataAdapter.Fill(dataSet, tableName)
' Code to modify data in DataSet here
' Without the OracleCommandBuilder this line would fail.
dataAdapter.Update(dataSet, tableName)
connection.Close()
End Function
public static DataSet SelectOracleSrvRows(string myConnection, string mySelectQuery, string myTableName)
{
OracleConnection myConn = new OracleConnection(myConnection);
OracleDataAdapter myDataAdapter = new OracleDataAdapter();
myDataAdapter.SelectCommand = new OracleCommand(mySelectQuery, myConn);
OracleCommandBuilder cb = new OracleCommandBuilder(myDataAdapter);
myConn.Open();
DataSet ds = new DataSet();
myDataAdapter.Fill(ds, myTableName);
//Code to modify data in DataSet goes here...
//Without the OracleCommandBuilder this line would fail.
myDataAdapter.Update(ds, myTableName);
myConn.Close();
return ds;
}
注釈
この型は非推奨であり、今後のバージョンの.NET Frameworkで削除される予定です。 詳細については、「Oracle と ADO.NET」を参照してください。
OracleDataAdapterでは、データベースに関連付けられている に加えられたDataSet変更を調整するために必要な SQL ステートメントは自動的には生成されません。 ただし、 の プロパティをOracleCommandBuilder設定することで、単一テーブル更新用の SQL ステートメントを生成する オブジェクトをSelectCommandOracleDataAdapter作成できます。 次に、 によって OracleCommandBuilder 、設定していない追加の SQL ステートメントが生成されます。
と 対応する OracleCommandBuilder の間のOracleDataAdapterリレーションシップは、常に 1 対 1 です。 この対応を作成するには、 オブジェクトの プロパティをOracleDataAdapterOracleCommandBuilder設定します。 これにより、 OracleCommandBuilder 自体がリスナーとして登録され、 に影響を与えるイベントの RowUpdating 出力が生成されます DataSet。
INSERT、UPDATE、または DELETE ステートメントを生成するには、 OracleCommandBuilder プロパティを SelectCommand 使用して、必要なメタデータのセットを取得します。
ではOracleCommandBuilder、 によって参照される 、および Transaction プロパティも使用ConnectionされますSelectCommand。
を呼び出 Disposeすと、 OracleCommandBuilder は から OracleDataAdapter関連付け解除され、生成されたコマンドは使用されなくなります。
コンストラクター
OracleCommandBuilder() |
古い.
OracleCommandBuilderの新しいインスタンスを初期化します。 |
OracleCommandBuilder(OracleDataAdapter) |
古い.
関連付ける OracleCommandBuilder オブジェクトを指定して、OracleDataAdapter クラスの新しいインスタンスを初期化します。 |
プロパティ
CanRaiseEvents |
古い.
コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 (継承元 Component) |
CatalogLocation |
古い.
DbCommandBuilder クラスのインスタンスの CatalogLocation を取得または設定します。 |
CatalogSeparator |
古い.
DbCommandBuilder クラスのインスタンスのカタログの区切り記号として使用する文字列を取得または設定します。 |
ConflictOption |
古い.
ConflictOption で使用する DbCommandBuilder を指定します。 (継承元 DbCommandBuilder) |
Container |
古い.
IContainer を含む Component を取得します。 (継承元 Component) |
DataAdapter |
古い.
この OracleDataAdapter オブジェクトが生成する SQL ステートメントの対象となる OracleCommandBuilder オブジェクトを取得または設定します。 |
DesignMode |
古い.
Component が現在デザイン モードかどうかを示す値を取得します。 (継承元 Component) |
Events |
古い.
Component に結び付けられているイベント ハンドラーのリストを取得します。 (継承元 Component) |
QuotePrefix |
古い.
名前に空白や予約済みトークンなどの文字を含むデータベース オブジェクト (テーブル、列など) を指定するための開始文字を取得または設定します。 |
QuotePrefix |
古い.
名前に空白や予約済みトークンなどの文字を含むデータベース オブジェクト (テーブル、列など) を指定するための開始文字を取得または設定します。 (継承元 DbCommandBuilder) |
QuoteSuffix |
古い.
名前に空白や予約済みトークンなどの文字を含むデータベース オブジェクト (テーブル、列など) を指定するための終了文字を取得または設定します。 |
QuoteSuffix |
古い.
名前に空白や予約済みトークンなどの文字を含むデータベース オブジェクト (テーブル、列など) を指定するための終了文字を取得または設定します。 (継承元 DbCommandBuilder) |
SchemaSeparator |
古い.
スキーマ識別子と他の識別子との間の区切り記号として使用される文字列を取得または設定します。 |
SetAllValues |
古い.
UPDATE ステートメントにすべての列値が含まれるのか、変更になった列値だけが含まれるのかを示します。 (継承元 DbCommandBuilder) |
Site |
古い.
Component の ISite を取得または設定します。 (継承元 Component) |
メソッド
ApplyParameterInfo(DbParameter, DataRow, StatementType, Boolean) |
古い.
DbCommandBuilder クラスのプロバイダーの実装が、追加パラメーターのプロパティを処理できるようにします。 (継承元 DbCommandBuilder) |
CreateObjRef(Type) |
古い.
リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (継承元 MarshalByRefObject) |
DeriveParameters(OracleCommand) |
古い.
OracleCommand で指定したストアド プロシージャからパラメーター情報を取得し、指定した Parameters オブジェクトの OracleCommand コレクションにパラメーターを格納します。 |
Dispose() |
古い.
Component によって使用されているすべてのリソースを解放します。 (継承元 Component) |
Dispose(Boolean) |
古い.
Component によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 (継承元 Component) |
Dispose(Boolean) |
古い.
DbCommandBuilder によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 (継承元 DbCommandBuilder) |
Equals(Object) |
古い.
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetDeleteCommand() |
古い.
データベースで削除処理を実行するための、自動生成された OracleCommand オブジェクトを取得します。 |
GetDeleteCommand(Boolean) |
古い.
データベースで削除処理を実行するための、自動生成された OracleCommand オブジェクトを取得します。 |
GetHashCode() |
古い.
既定のハッシュ関数として機能します。 (継承元 Object) |
GetInsertCommand() |
古い.
データベースで挿入処理を実行するための、自動生成された OracleCommand オブジェクトを取得します。 |
GetInsertCommand(Boolean) |
古い.
データベースで挿入処理を実行するための、自動生成された OracleCommand オブジェクトを取得します。 |
GetLifetimeService() |
古い.
対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
GetParameterName(Int32) |
古い.
指定したパラメーターの名前を の形式 |
GetParameterName(String) |
古い.
部分的なパラメーター名を指定して、完全なパラメーター名を返します。 (継承元 DbCommandBuilder) |
GetParameterPlaceholder(Int32) |
古い.
関連付けられた SQL ステートメントのパラメーターのプレースホルダーを返します。 (継承元 DbCommandBuilder) |
GetSchemaTable(DbCommand) |
古い.
DbCommandBuilder に対するスキーマ テーブルを返します。 (継承元 DbCommandBuilder) |
GetService(Type) |
古い.
Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (継承元 Component) |
GetType() |
古い.
現在のインスタンスの Type を取得します。 (継承元 Object) |
GetUpdateCommand() |
古い.
データベースで更新処理を実行するための、自動生成された OracleCommand オブジェクトを取得します。 |
GetUpdateCommand(Boolean) |
古い.
データベースで更新処理を実行するための、自動生成された OracleCommand オブジェクトを取得します。 |
InitializeCommand(DbCommand) |
古い.
CommandTimeout の Transaction、CommandType、UpdateRowSource、および DbCommand の各プロパティをリセットします。 (継承元 DbCommandBuilder) |
InitializeLifetimeService() |
古い.
このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
MemberwiseClone() |
古い.
現在の Object の簡易コピーを作成します。 (継承元 Object) |
MemberwiseClone(Boolean) |
古い.
現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。 (継承元 MarshalByRefObject) |
QuoteIdentifier(String) |
古い.
大文字と小文字を正しく区別したカタログ内の、引用符で囲まれていない ID が指定されると、その ID を引用符で囲まれた正しい形式で返します。ID 内に埋め込まれている引用符はすべて適切にエスケープされます。 |
RefreshSchema() |
古い.
この DbCommandBuilder に関連付けられているコマンドをクリアします。 |
RefreshSchema() |
古い.
この DbCommandBuilder に関連付けられているコマンドを削除します。 (継承元 DbCommandBuilder) |
RowUpdatingHandler(RowUpdatingEventArgs) |
古い.
RowUpdating イベントのイベント ハンドラーを追加します。 (継承元 DbCommandBuilder) |
SetRowUpdatingHandler(DbDataAdapter) |
古い.
DbCommandBuilder を登録して、RowUpdating の DbDataAdapter イベントを処理します。 (継承元 DbCommandBuilder) |
ToString() |
古い.
Component の名前 (存在する場合) を格納する String を返します。 このメソッドはオーバーライドできません。 (継承元 Component) |
UnquoteIdentifier(String) |
古い.
引用符で囲まれた ID が指定されると、その ID を引用符で囲まれない正しい形式で返します。ID 内に埋め込まれている引用符はすべて適切にエスケープ解除されます。 |
イベント
Disposed |
古い.
Dispose() メソッドの呼び出しによってコンポーネントが破棄されるときに発生します。 (継承元 Component) |
適用対象
こちらもご覧ください
.NET