C# 从数据集生成SQLite表结构
我们使用序列化的C#dataset作为嵌入式数据库,我们希望将结构和数据迁移到SQLite。是否有任何方便的方法可以从dataset创建表并将数据插入SQLite?首先,我将使用此对象来构建CREATETABLE命令 然后我将使用SQL BulkCopy而不是单独的INSERT语句C# 从数据集生成SQLite表结构,c#,database,sqlite,dataset,migrate,C#,Database,Sqlite,Dataset,Migrate,我们使用序列化的C#dataset作为嵌入式数据库,我们希望将结构和数据迁移到SQLite。是否有任何方便的方法可以从dataset创建表并将数据插入SQLite?首先,我将使用此对象来构建CREATETABLE命令 然后我将使用SQL BulkCopy而不是单独的INSERT语句 public static void BulkInsertDataTable(string connectionString, string tableName, DataTable table) {
public static void BulkInsertDataTable(string connectionString, string tableName, DataTable table)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlBulkCopy bulkCopy =
new SqlBulkCopy
(
connection,
SqlBulkCopyOptions.TableLock |
SqlBulkCopyOptions.FireTriggers |
SqlBulkCopyOptions.UseInternalTransaction,
null
);
bulkCopy.DestinationTableName = tableName;
connection.Open();
bulkCopy.WriteToServer(table);
connection.Close();
}
}
您使用的是.NET的哪个版本?当前我使用的是.NET framework 4,您提供给我的链接不再可访问。你有其他来源吗?你可以查看这篇文章对你很有用()