[英]SQL Server to SQL Server CE table data copy using SqlBulkCopy
[英]Need to copy an entire table from SQL Server to SQL Server CE including the table structure and all data
我想按需將包含所有表數據的表從SQL Server復制到C#中的SQL CE數據庫。 訣竅是,要復制的表要等到運行時才能知道,並且以前不會存在於SQL CE數據庫中。
我希望通過首先從服務器獲取DataTable並將其復制到CE數據庫中來實現此目的。
將新表及其數據插入SQL Server CE數據庫的最簡單方法是什么?
還有我應該考慮的替代方法嗎?
從2005年開始,該方法必須可以在任何版本的SQL Server上使用,因此我不能依靠僅在較新版本中可用的功能。
本地數據庫將始終為空白。
這些表可能包含多達幾千條記錄,這將用作本地緩存。
提前致謝
到目前為止,我已經完成並在一個示例項目上進行了測試:
DataTable
DataTable
的列集合創建創建表腳本 並找到了由其他人編寫的庫,以將大量副本復制到CE數據庫中,因為常規SQL大量副本不支持CE。
我需要將其集成到主應用程序中,並根據實際的生產數據對其進行測試,以查看其性能,但是如果可以接受的話,我會選擇這種方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.