내보내기(0) 인쇄
모두 확장

SqlCeDataAdapter 클래스

DataSet 을 채우고 데이터 원본을 업데이트하는 데 사용되는 데이터 명령 집합 및 데이터베이스 연결을 나타냅니다.

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DataAdapter
        System.Data.Common.DbDataAdapter
          System.Data.SqlServerCe.SqlCeDataAdapter

네임스페이스:  System.Data.SqlServerCe
어셈블리:  System.Data.SqlServerCe(System.Data.SqlServerCe.dll)

public sealed class SqlCeDataAdapter : DbDataAdapter, 
	ICloneable

SqlCeDataAdapter 유형에서 다음 멤버를 표시합니다.

  이름설명
공용 메서드SqlCeDataAdapter()SqlCeDataAdapter 클래스의 새 인스턴스를 초기화합니다.
공용 메서드SqlCeDataAdapter(SqlCeCommand)SelectCommand 속성으로 지정된 SqlCeCommand를 사용하여 SqlCeDataAdapter 클래스의 새 인스턴스를 초기화합니다.
공용 메서드SqlCeDataAdapter(String, SqlCeConnection)SelectCommandSqlCeConnection 개체를 사용하여 SqlCeDataAdapter 클래스의 새 인스턴스를 초기화합니다.
공용 메서드SqlCeDataAdapter(String, String)SelectCommand와 연결 문자열을 사용하여 SqlCeDataAdapter 클래스의 새 인스턴스를 초기화합니다.
맨 위로 이동

  이름설명
공용 속성AcceptChangesDuringFill (DataAdapter에서 상속)
공용 속성AcceptChangesDuringUpdate (DataAdapter에서 상속)
보호된 속성CanRaiseEvents (Component에서 상속)
공용 속성Container (Component에서 상속)
공용 속성ContinueUpdateOnError (DataAdapter에서 상속)
공용 속성DeleteCommand데이터 집합에서 레코드를 삭제하기 위한 SQL 문을 가져오거나 설정합니다.
보호된 속성DesignMode (Component에서 상속)
보호된 속성Events (Component에서 상속)
보호된 속성FillCommandBehavior (DbDataAdapter에서 상속)
공용 속성FillLoadOption (DataAdapter에서 상속)
공용 속성InsertCommand데이터 원본에 새 레코드를 삽입하는 데 사용되는 SQL 문을 가져오거나 설정합니다.
공용 속성MissingMappingAction (DataAdapter에서 상속)
공용 속성MissingSchemaAction (DataAdapter에서 상속)
공용 속성ReturnProviderSpecificTypes (DataAdapter에서 상속)
공용 속성SelectCommand데이터 원본에서 레코드를 선택하는 데 사용되는 SQL 문을 가져오거나 설정합니다.
공용 속성Site (Component에서 상속)
공용 속성TableMappings (DataAdapter에서 상속)
공용 속성UpdateBatchSize (DbDataAdapter에서 상속)
공용 속성UpdateCommand데이터 원본에서 레코드를 업데이트하는 데 사용되는 SQL 문을 가져오거나 설정합니다.
맨 위로 이동

  이름설명
보호된 메서드AddToBatch (DbDataAdapter에서 상속)
보호된 메서드ClearBatch (DbDataAdapter에서 상속)
보호된 메서드CloneInternals 더 이상 사용되지 않습니다. (DataAdapter에서 상속)
공용 메서드CreateObjRef (MarshalByRefObject에서 상속)
보호된 메서드CreateRowUpdatedEvent (DbDataAdapter에서 상속)
보호된 메서드CreateRowUpdatingEvent (DbDataAdapter에서 상속)
보호된 메서드CreateTableMappings (DataAdapter에서 상속)
공용 메서드Dispose()현재 인스턴스를 삭제합니다.
보호된 메서드Dispose(Boolean) (DbDataAdapter에서 상속)
공용 메서드Equals (Object에서 상속)
보호된 메서드ExecuteBatch (DbDataAdapter에서 상속)
공용 메서드Fill(DataSet) (DbDataAdapter에서 상속)
공용 메서드Fill(DataTable) (DbDataAdapter에서 상속)
공용 메서드Fill(DataSet, String) (DbDataAdapter에서 상속)
보호된 메서드Fill(DataTable, IDataReader) (DataAdapter에서 상속)
공용 메서드Fill(Int32, Int32, DataTable[]) (DbDataAdapter에서 상속)
보호된 메서드Fill(DataTable, IDbCommand, CommandBehavior) (DbDataAdapter에서 상속)
공용 메서드Fill(DataSet, Int32, Int32, String) (DbDataAdapter에서 상속)
보호된 메서드Fill(DataTable[], IDataReader, Int32, Int32) (DataAdapter에서 상속)
보호된 메서드Fill(DataTable[], Int32, Int32, IDbCommand, CommandBehavior) (DbDataAdapter에서 상속)
보호된 메서드Fill(DataSet, String, IDataReader, Int32, Int32) (DataAdapter에서 상속)
보호된 메서드Fill(DataSet, Int32, Int32, String, IDbCommand, CommandBehavior) (DbDataAdapter에서 상속)
공용 메서드FillSchema(DataTable, SchemaType) (DbDataAdapter에서 상속)
공용 메서드FillSchema(DataSet, SchemaType) (DbDataAdapter에서 상속)
공용 메서드FillSchema(DataSet, SchemaType, String) (DbDataAdapter에서 상속)
보호된 메서드FillSchema(DataTable, SchemaType, IDataReader) (DataAdapter에서 상속)
보호된 메서드FillSchema(DataTable, SchemaType, IDbCommand, CommandBehavior) (DbDataAdapter에서 상속)
보호된 메서드FillSchema(DataSet, SchemaType, String, IDataReader) (DataAdapter에서 상속)
보호된 메서드FillSchema(DataSet, SchemaType, IDbCommand, String, CommandBehavior) (DbDataAdapter에서 상속)
보호된 메서드Finalize (Component에서 상속)
보호된 메서드GetBatchedParameter (DbDataAdapter에서 상속)
보호된 메서드GetBatchedRecordsAffected (DbDataAdapter에서 상속)
공용 메서드GetFillParameters (DbDataAdapter에서 상속)
공용 메서드GetHashCode (Object에서 상속)
공용 메서드GetLifetimeService (MarshalByRefObject에서 상속)
보호된 메서드GetService (Component에서 상속)
공용 메서드GetType (Object에서 상속)
보호된 메서드HasTableMappings (DataAdapter에서 상속)
보호된 메서드InitializeBatching (DbDataAdapter에서 상속)
공용 메서드InitializeLifetimeService (MarshalByRefObject에서 상속)
보호된 메서드MemberwiseClone() (Object에서 상속)
보호된 메서드MemberwiseClone(Boolean) (MarshalByRefObject에서 상속)
보호된 메서드OnFillError (DataAdapter에서 상속)
보호된 메서드OnRowUpdated (DbDataAdapter에서 상속)
보호된 메서드OnRowUpdating (DbDataAdapter에서 상속)
공용 메서드ResetFillLoadOption (DataAdapter에서 상속)
공용 메서드ShouldSerializeAcceptChangesDuringFill (DataAdapter에서 상속)
공용 메서드ShouldSerializeFillLoadOption (DataAdapter에서 상속)
보호된 메서드ShouldSerializeTableMappings (DataAdapter에서 상속)
보호된 메서드TerminateBatching (DbDataAdapter에서 상속)
공용 메서드ToString (Component에서 상속)
공용 메서드Update(DataSet) (DbDataAdapter에서 상속)
공용 메서드Update(DataRow[]) (DbDataAdapter에서 상속)
공용 메서드Update(DataTable) (DbDataAdapter에서 상속)
공용 메서드Update(DataSet, String) (DbDataAdapter에서 상속)
보호된 메서드Update(DataRow[], DataTableMapping) (DbDataAdapter에서 상속)
맨 위로 이동

  이름설명
공용 이벤트Disposed (Component에서 상속)
공용 이벤트FillError (DataAdapter에서 상속)
공용 이벤트RowUpdatedUpdate를 호출하는 동안 데이터 원본에 대한 업데이트 명령이 실행된 후 발생합니다. 즉 업데이트를 시도하면 이 이벤트가 발생합니다.
공용 이벤트RowUpdatingUpdate를 호출하는 동안 데이터 원본에 대한 업데이트 명령이 실행되기 전에 발생합니다. 즉 업데이트를 시도하면 이 이벤트가 발생합니다.
맨 위로 이동

  이름설명
명시적 인터페이스 구현전용 메서드ICloneable.Clone이 멤버에 대한 설명은 ICloneable.Clone()을 참조하십시오.
명시적 인터페이스 구현전용 속성IDbDataAdapter.DeleteCommand (DbDataAdapter에서 상속)
명시적 인터페이스 구현전용 속성IDbDataAdapter.InsertCommand (DbDataAdapter에서 상속)
명시적 인터페이스 구현전용 속성IDbDataAdapter.SelectCommand (DbDataAdapter에서 상속)
명시적 인터페이스 구현전용 속성IDataAdapter.TableMappings (DataAdapter에서 상속)
명시적 인터페이스 구현전용 속성IDbDataAdapter.UpdateCommand (DbDataAdapter에서 상속)
맨 위로 이동

SqlCeDataAdapterDataSet과 데이터 원본 사이의 다리 역할을 수행하여 데이터 원본에서 데이터를 검색하거나 데이터 원본에 데이터를 저장하는 데 사용됩니다. SqlCeDataAdapter는 데이터 원본에서 데이터를 DataSet에 로드하는 Fill를 사용하고, DataSet에서 한 변경을 데이터 원본에 다시 보내는 Update를 사용하여 이 연결을 제공합니다.

SqlCeDataAdapterDataSet을 채울 때, 반환된 데이터 저장에 필요한 테이블과 열이 없으면 이를 만듭니다. 그러나 MissingSchemaAction 속성이 AddWithKey에 설정되지 않은 경우, 기본 키 정보는 암시적으로 만들어진 스키마에 들어 있지 않습니다. 또한 FillSchema를 사용하여 데이터로 채우기 전에 SqlCeDataAdapter가 기본 키 정보를 포함하는 DataSet의 스키마를 만들도록 할 수 있습니다.

SqlCeDataAdapter에는 SelectCommand, InsertCommand, DeleteCommand, UpdateCommandTableMappings 속성이 들어 있어서 데이터를 쉽게 로드하고 업데이트할 수 있습니다.

SqlCeDataAdapter의 인스턴스를 만드는 경우 속성이 초기 값으로 설정됩니다. 이러한 값에 대한 목록은 SqlCeDataAdapter 생성자를 참조하십시오.

다음 예제에서는 SqlCeCommand, SqlCeDataAdapterSqlCeConnection을 사용하여 데이터 원본에서 레코드를 선택하고 DataSet을 선택된 행으로 채웁니다. 그러면 채워진 DataSet이 반환됩니다. 이를 수행하기 위해 초기화된 DataSet, 연결 문자열 및 SQL SELECT 문인 쿼리 문자열에 메서드가 전달됩니다.

try
{
    string strDataSource =
        @"Data Source = C:\Program Files\" +
        @"Microsoft SQL Server Compact Edition\v3.5\Samples\" +
        @"Northwind.sdf";
    SqlCeConnection conn = new SqlCeConnection();
    conn.ConnectionString = strDataSource + ";Password='<password>'";

    SqlCeCommand selectCmd = conn.CreateCommand();
    selectCmd.CommandText = "SELECT * FROM Employees";

    SqlCeDataAdapter adp = new SqlCeDataAdapter(selectCmd);

    DataSet ds = new DataSet();

    // Note: Fill will leave the connection in its original state;
    // In this case, the connection was closed so it will be left closed
    //
    adp.Fill(ds);

    Console.WriteLine("The SqlCeDataAdapter succesfully filled " +
        ds.Tables[0].Rows.Count + " rows in the DataSet!");
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}
finally
{
    Console.WriteLine("\n\n\nPress any key to continue...");
    Console.ReadKey();
}


이 형식의 모든 public static(Microsoft Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.
표시:
© 2014 Microsoft