SqlBulkCopy를 SQL Server Compact 데이터베이스와 함께 사용할 수 있습니까?

sqlbulkcopy sql-server sql-server-ce

문제

라이브 데이터베이스와 로컬 데이터베이스가 있고 라이브 데이터베이스에서 ( SqlClient )를 사용하여 로컬 데이터베이스 ( SqlServerCe - SQL Server CE 데이터베이스)에 많은 양의 데이터를 복사하려고합니다. 어떻게해야합니까?

수락 된 답변

예, 사용할 수있는 SqlCeBulkCopy 라이브러리 / Nuget 패키지가 있습니다.

https://github.com/ErikEJ/sqlcebulkcopy

샘플 코드 :

using ErikEJ.SqlCe;

private static void DoBulkCopy(bool keepNulls, IDataReader reader)
{
    SqlCeBulkCopyOptions options = new SqlCeBulkCopyOptions();
    if (keepNulls)
    {
        options = options |= SqlCeBulkCopyOptions.KeepNulls;
    }
    using (SqlCeBulkCopy bc = new SqlCeBulkCopy(connectionString, options))
    {
        bc.DestinationTableName = "tblDoctor";
        bc.WriteToServer(reader);
    }
}


아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.