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 문을 자동으로 생성하지 않습니다. 그러나 의 속성을 OracleDataAdapter설정하여 단일 테이블 업데이트에 대한 SQL 문을 생성하는 개체를 SelectCommand 만들 OracleCommandBuilder 수 있습니다. 그런 다음, 은 OracleCommandBuilder 설정하지 않은 추가 SQL 문을 생성합니다.
와 해당 OracleCommandBuilder 간의 관계는 OracleDataAdapter 항상 일대일입니다. 이 서신을 만들려면 개체의 OracleDataAdapterOracleCommandBuilder 속성을 설정합니다. 이렇게 하면 가 OracleCommandBuilder 수신기로 등록되어 에 영향을 주는 이벤트의 출력 RowUpdating 이 DataSet생성됩니다.
INSERT, UPDATE 또는 DELETE 문을 생성하려면 는 OracleCommandBuilder 속성을 사용하여 SelectCommand 필요한 메타데이터 집합을 검색합니다.
은 OracleCommandBuilder 에서 참조하는 ConnectionSelectCommand및 Transaction 속성도 사용합니다.
를 호출 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) |
사용되지 않음.
올바른 카탈로그 대/소문자로 따옴표 붙지 않은 식별자가 제공되는 경우 따옴표 붙은 올바른 형식의 해당 식별자를 반환합니다. 여기에는 식별자에 포함된 모든 따옴표를 이스케이프하는 작업이 포함됩니다. |
RefreshSchema() |
사용되지 않음.
이 DbCommandBuilder와 관련된 명령을 지웁니다. |
RefreshSchema() |
사용되지 않음.
이 DbCommandBuilder와 연결된 명령을 지웁니다. (다음에서 상속됨 DbCommandBuilder) |
RowUpdatingHandler(RowUpdatingEventArgs) |
사용되지 않음.
RowUpdating 이벤트에 대한 이벤트 처리기를 추가합니다. (다음에서 상속됨 DbCommandBuilder) |
SetRowUpdatingHandler(DbDataAdapter) |
사용되지 않음.
DbCommandBuilder에 대한 RowUpdating 이벤트를 처리하기 위해 DbDataAdapter를 등록합니다. (다음에서 상속됨 DbCommandBuilder) |
ToString() |
사용되지 않음.
Component의 이름이 포함된 String을 반환합니다(있는 경우). 이 메서드는 재정의할 수 없습니다. (다음에서 상속됨 Component) |
UnquoteIdentifier(String) |
사용되지 않음.
따옴표 붙은 식별자가 제공되는 경우 따옴표 붙지 않은 올바른 형식의 해당 식별자를 반환합니다. 여기에는 식별자에 포함된 모든 따옴표를 이스케이프 해제하는 작업이 포함됩니다. |
이벤트
Disposed |
사용되지 않음.
Dispose() 메서드를 호출하여 구성 요소를 삭제할 때 발생합니다. (다음에서 상속됨 Component) |
적용 대상
추가 정보
.NET