0
ライブデータベースとローカルデータベースがあり、ローカルデータベース(SqlServerCe
- SQL Server CEデータベース)に(SqlClient
)を使用して、ライブデータベースに大量のデータをコピーしたいとします。どうやってやるの?SQL Server CompactデータベースでSqlBulkCopyを使用できますか?
ライブデータベースとローカルデータベースがあり、ローカルデータベース(SqlServerCe
- SQL Server CEデータベース)に(SqlClient
)を使用して、ライブデータベースに大量のデータをコピーしたいとします。どうやってやるの?SQL Server CompactデータベースでSqlBulkCopyを使用できますか?
はい、私はあなたが使用することができます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);
}
}
どのように私はあなたのライブラリーを使用することができますか?私はちょうど私のプロジェクトのディレクトリを貼り付けることができますか? –
マイライブラリを使用してプロジェクトにソリューションを追加するか、Nugetパッケージを使用します – ErikEJ