SqlBulkCopy 可以与 SQL Server Compact 数据库一起使用吗?
Can SqlBulkCopy be used with a SQL Server Compact database?
我有一个实时数据库和一个本地数据库,我想使用 (SqlClient
) 将实时数据库中的大量数据复制到我的本地数据库 (SqlServerCe
- SQL 服务器 CE 数据库)。我怎样才能做到这一点?
是的,我有一个 SqlCeBulkCopy library/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);
}
}
我有一个实时数据库和一个本地数据库,我想使用 (SqlClient
) 将实时数据库中的大量数据复制到我的本地数据库 (SqlServerCe
- SQL 服务器 CE 数据库)。我怎样才能做到这一点?
是的,我有一个 SqlCeBulkCopy library/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);
}
}