OracleCommandBuilder OracleCommandBuilder OracleCommandBuilder OracleCommandBuilder Class

정의

경고

이 API는 현재 사용되지 않습니다.

관련 데이터베이스를 사용하여 DataSet에 변경한 내용을 조정하는 데 사용되는 단일 테이블 명령을 자동으로 생성합니다.Automatically generates single-table commands used to reconcile changes made to a DataSet with the associated database. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class OracleCommandBuilder sealed : 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 DbCommandBuilder
Public NotInheritable Class OracleCommandBuilder
Inherits DbCommandBuilder
상속
특성

예제

다음 예제에서는 OracleCommand와 함께 OracleDataAdapterOracleConnection, 데이터베이스에서 행을 선택 합니다.The following example uses OracleCommand, along with OracleDataAdapter and OracleConnection, to select rows from a database. 이 예제에서는 초기화 되는지를 DataSet, 연결 문자열는 SQL SELECT 문 하는 쿼리 문자열 및 문자열은 데이터베이스 테이블의 이름입니다.The example is passed an initialized DataSet, a connection string, a query string that is an SQL SELECT statement, and a string that is the name of the database table. 만듭니다는 OracleCommandBuilder합니다.The example then creates an 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의 이후 버전에서 제거 됩니다.This type is deprecated and will be removed in a future version of the .NET Framework. 자세한 내용은 Oracle 및 ADO.NET합니다.For more information, see Oracle and ADO.NET.

합니다 OracleDataAdapter 변경 내용을 조정 하는 데 필요한 SQL 문을 자동으로 생성 하지 않습니다는 DataSet 데이터베이스에 연결 된입니다.The OracleDataAdapter does not automatically generate the SQL statements required to reconcile changes made to a DataSet associated with the database. 만들 수 있습니다는 OracleCommandBuilder 설정 하 여 단일 테이블 업데이트에 대 한 SQL 문을 생성 하는 개체를 SelectCommand 의 속성을 OracleDataAdapter입니다.However, you can create an OracleCommandBuilder object that generates SQL statements for single-table updates by setting the SelectCommand property of the OracleDataAdapter. 그런 다음, OracleCommandBuilder 설정 하지 않으면 추가적인 모든 SQL 문을 생성 합니다.Then, the OracleCommandBuilder generates any additional SQL statements that you do not set.

관계는 OracleDataAdapter 및 해당 OracleCommandBuilder 한 일은 항상 있습니다.The relationship between an OracleDataAdapter and its corresponding OracleCommandBuilder is always one-to-one. 설정한이 관계를 만들려면 합니다 OracleDataAdapter 의 속성을 OracleCommandBuilder 개체입니다.To create this correspondence, you set the OracleDataAdapter property of the OracleCommandBuilder object. 이 인해 합니다 OracleCommandBuilder 의 출력을 생성 하는 수신기로 자체 등록할 수 RowUpdating 영향을 주는 이벤트를 DataSet입니다.This causes the OracleCommandBuilder to register itself as a listener, which produces the output of RowUpdating events that affect the DataSet.

INSERT, UPDATE 또는 DELETE 문을 생성 하는 OracleCommandBuilder 사용 하 여는 SelectCommand 메타 데이터의 집합을 검색할 속성입니다.To generate INSERT, UPDATE, or DELETE statements, the OracleCommandBuilder uses the SelectCommand property to retrieve a required set of metadata.

OracleCommandBuilder 도 사용 합니다 Connection, 및 Transaction 속성에서 참조 하는 SelectCommand.The OracleCommandBuilder also uses the Connection, and Transaction properties referenced by the SelectCommand.

호출 하는 경우 DisposeOracleCommandBuilder 에서 분리를 OracleDataAdapter, 및 생성된 된 명령을 더 이상 사용 합니다.If you call Dispose, the OracleCommandBuilder is disassociated from the OracleDataAdapter, and the generated commands are no longer used.

생성자

OracleCommandBuilder() OracleCommandBuilder() OracleCommandBuilder() OracleCommandBuilder()

OracleCommandBuilder의 새 인스턴스를 초기화합니다.Initializes a new instance of the OracleCommandBuilder.

OracleCommandBuilder(OracleDataAdapter) OracleCommandBuilder(OracleDataAdapter) OracleCommandBuilder(OracleDataAdapter) OracleCommandBuilder(OracleDataAdapter)

관련 OracleCommandBuilder 개체를 사용하여 OracleDataAdapter 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the OracleCommandBuilder class with the associated OracleDataAdapter object.

속성

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

구성 요소가 이벤트를 발생시킬 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
CatalogLocation CatalogLocation CatalogLocation CatalogLocation

CatalogLocation 클래스의 인스턴스에 대한 DbCommandBuilder을 설정하거나 가져옵니다.Sets or gets the CatalogLocation for an instance of the DbCommandBuilder class.

CatalogSeparator CatalogSeparator CatalogSeparator CatalogSeparator

DbCommandBuilder 클래스의 인스턴스에 대한 카탈로그 구분 기호로 사용되는 문자열을 설정하거나 가져옵니다.Sets or gets a string used as the catalog separator for an instance of the DbCommandBuilder class.

Container Container Container Container

IContainer가 포함된 Component를 가져옵니다.Gets the IContainer that contains the Component.

(Inherited from Component)
DataAdapter DataAdapter DataAdapter DataAdapter

OracleDataAdapter 개체에서 SQL 문을 만들 대상 OracleCommandBuilder 개체를 가져오거나 설정합니다.Gets or sets an OracleDataAdapter object for which this OracleCommandBuilder object will generate SQL statements.

DesignMode DesignMode DesignMode DesignMode

Component가 현재 디자인 모드인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Component에 연결된 이벤트 처리기의 목록을 가져옵니다.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
QuotePrefix QuotePrefix QuotePrefix QuotePrefix

이름에 공백 또는 예약된 토큰과 같은 문자가 포함된 데이터베이스 개체(예: 테이블 또는 열)를 지정할 때 사용할 시작 문자를 가져오거나 설정합니다.Gets or sets the beginning character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens.

QuoteSuffix QuoteSuffix QuoteSuffix QuoteSuffix

이름에 공백 또는 예약된 토큰과 같은 문자가 포함된 데이터베이스 개체(예: 테이블 또는 열)를 지정할 때 사용할 끝 문자를 가져오거나 설정합니다.Gets or sets the ending character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens.

SchemaSeparator SchemaSeparator SchemaSeparator SchemaSeparator

스키마 식별자와 다른 식별자 간의 구분 기호로 사용할 문자를 가져오거나 설정합니다.Gets or sets the character to be used for the separator between the schema identifier and any other identifiers.

Site Site Site Site

ComponentISite를 가져오거나 설정합니다.Gets or sets the ISite of the Component.

(Inherited from Component)

메서드

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
DeriveParameters(OracleCommand) DeriveParameters(OracleCommand) DeriveParameters(OracleCommand) DeriveParameters(OracleCommand)

OracleCommand에 지정된 저장 프로시저의 매개 변수 정보를 검색하여 지정된 Parameters 개체의 OracleCommand 컬렉션을 채웁니다.Retrieves parameter information from the stored procedure specified in the OracleCommand and populates the Parameters collection of the specified OracleCommand object.

Dispose() Dispose() Dispose() Dispose()

Component에서 사용하는 모든 리소스를 해제합니다.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Component에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Inherited from Component)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDeleteCommand() GetDeleteCommand() GetDeleteCommand() GetDeleteCommand()

데이터베이스에서 삭제하는 데 필요한 자동으로 생성된 OracleCommand 개체를 가져옵니다.Gets the automatically generated OracleCommand object required to perform deletions on the database.

GetDeleteCommand(Boolean) GetDeleteCommand(Boolean) GetDeleteCommand(Boolean) GetDeleteCommand(Boolean)

데이터베이스에서 삭제하는 데 필요한 자동으로 생성된 OracleCommand 개체를 가져옵니다.Gets the automatically generated OracleCommand object required to perform deletions on the database.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetInsertCommand() GetInsertCommand() GetInsertCommand() GetInsertCommand()

데이터베이스에서 삽입하는 데 필요한 자동으로 생성된 OracleCommand 개체를 가져옵니다.Gets the automatically generated OracleCommand object required to perform insertions on the database.

GetInsertCommand(Boolean) GetInsertCommand(Boolean) GetInsertCommand(Boolean) GetInsertCommand(Boolean)

데이터베이스에서 삽입하는 데 필요한 자동으로 생성된 OracleCommand 개체를 가져옵니다.Gets the automatically generated OracleCommand object required to perform insertions on the database.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Component 또는 해당 Container에서 제공하는 서비스를 나타내는 개체를 반환합니다.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
GetUpdateCommand() GetUpdateCommand() GetUpdateCommand() GetUpdateCommand()

데이터베이스에서 업데이트하는 데 필요한 자동으로 생성된 OracleCommand 개체를 가져옵니다.Gets the automatically generated OracleCommand object required to perform updates on the database.

GetUpdateCommand(Boolean) GetUpdateCommand(Boolean) GetUpdateCommand(Boolean) GetUpdateCommand(Boolean)

데이터베이스에서 업데이트하는 데 필요한 자동으로 생성된 OracleCommand 개체를 가져옵니다.Gets the automatically generated OracleCommand object required to perform updates on the database.

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
QuoteIdentifier(String) QuoteIdentifier(String) QuoteIdentifier(String) QuoteIdentifier(String)

올바른 카탈로그 대/소문자로 따옴표 붙지 않은 식별자가 제공되는 경우 따옴표 붙은 올바른 형식의 해당 식별자를 반환합니다. 여기에는 식별자에 포함된 모든 따옴표를 이스케이프하는 작업이 포함됩니다.Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier, including properly escaping any embedded quotes in the identifier.

RefreshSchema() RefreshSchema() RefreshSchema() RefreshSchema()

DbCommandBuilder와 관련된 명령을 지웁니다.Clears the commands that are associated with this DbCommandBuilder.

ToString() ToString() ToString() ToString()

Component의 이름이 포함된 String을 반환합니다(있는 경우).Returns a String containing the name of the Component, if any. 이 메서드는 재정의할 수 없습니다.This method should not be overridden.

(Inherited from Component)
UnquoteIdentifier(String) UnquoteIdentifier(String) UnquoteIdentifier(String) UnquoteIdentifier(String)

따옴표 붙은 식별자가 제공되는 경우 따옴표 붙지 않은 올바른 형식의 해당 식별자를 반환합니다. 여기에는 식별자에 포함된 모든 따옴표를 이스케이프 해제하는 작업이 포함됩니다.Given a quoted identifier, returns the correct unquoted form of that identifier, including properly un-escaping any embedded quotes in the identifier.

이벤트

Disposed Disposed Disposed Disposed

Dispose() 메서드를 호출하여 구성 요소가 삭제되는 경우 발생합니다.Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

적용 대상

추가 정보