我們使用序列化的C#數據集作爲嵌入式數據庫,我們希望將結構和數據遷移到SQLite。有沒有方便的方法來創建表格並從數據集中向SQLite插入數據從數據集中生成SQLite表結構
0
A
回答
0
首先,我將使用此對象來構建您的CREATE TABLE命令http://darrylagostinelli.com/2011/06/27/create-a-sql-table-from-a-datatable-in-c-net/。
然後,我會使用SQL BulkCopy而不是單獨的INSERT語句。
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();
}
}
+0
您提供給我的鏈接無法訪問了。你有另一個來源嗎? –
+0
您可以查看本文對您非常有用(https://www.codeproject.com/Articles/14528/Generate-SQL-INSERT-commands-programmatically) –
相關問題
- 1. 從結構化數據生成PDF
- 2. 從數據集和數據表中生成水晶報表
- 3. 從數據集生成JSON
- 4. SQLite結果集是否在內存中的數據結構?
- 5. 從結果集生成列表
- 6. 生成的樹結構從表
- 7. 聊天和數據結構集成
- 8. 從csv生成樹結構
- 9. 從XSD生成DDIC結構
- 10. 從XSD生成Go結構
- 11. 數據庫集成和報表生成
- 12. 如何凍結報表生成器中的一個數據集?
- 13. 生成Haskell數據結構圖
- 14. 生成樹狀結構的數據庫
- 15. 錯誤生成數據庫結構
- 16. 生成數據集R中
- 17. 如何從SQLite中的考試結果生成優點列表
- 18. Powershell如何從數據集中清除表結構
- 19. 無法從mnist數據集生成準確的結果
- 20. 從給定數據集生成熱圖
- 21. 從數據庫生成隨機集合
- 22. 生成從非正方形數據集
- 23. 從tfrecords數據集生成stridded slice的數據集
- 24. SAS數據集成 - 根據元數據結構創建物理表
- 25. Django,自動生成一對多表和數據庫結構
- 26. 從數據庫中生成excel表格
- 27. MySQL表結構來生成報表
- 28. 集合論數據結構
- 29. JSON數據集結構
- 30. 從數據庫結果生成URL
您正在使用哪個版本的.NET? –
目前我正在使用.net框架4 –