簡體   English   中英

使用C#中的其他架構將數據從SQL Server 2005數據庫復制到Access 2007數據庫

[英]Copy data from an SQL Server 2005 database to Access 2007 database with a different schema in C#

我在SQL Server 2005數據庫中有數據,需要將其復制到Access 2007數據庫中。 它是一個數據庫轉換工具。 本質上,每個表都對應於一個名稱不同的表,並且在每個表中,每個列都需要映射到Access 2007數據庫中的對應列。

只是想知道在C#中實現這一目標的最簡單方法是什么。 我想寫盡可能少的SQL語句。

我考慮過的事情:

  • “ INSERT INTO ... VALUES ...”帶有參數的循環中的SqlCommands
  • 為每個數據庫中的每個表填充一個DataTable並將NewRows添加到Access表中
  • 使用DataTableMappings

本質上,我只希望能夠指定源表/列到目標表/列的映射,並使其自動執行轉換。

我正在尋找的是實現這一目標的最簡單方法,如果已經有一個班級已經做到這一點。

謝謝。

在C#中執行此操作的最簡單方法是不在C#中執行。 當然可以,但這就像用螺絲刀擰入釘子一樣。 嘗試使用SQL Server集成服務(SSIS)。 可以進行這種類型的數據提取,轉換和加載。 如果必須在C#中執行此操作,請使用C#封裝到SSIS包中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM