2011-09-13 56 views

回答

2

看看SqlBulkCopy(根據論壇的SQL 2000支持)。它很容易使用。基本上只是提供一個數據表(或數據讀取器),它會將來自該源的行復制到目標表中。

0

您可以在SQL 2000中使用DataSet插入,我從來沒有嘗試過,因爲我從不使用DataSets。

http://www.dotnet247.com/247reference/msgs/3/16570.aspx上有好的帖子:

(文章)參與 1,創建SqlDataAdapter的

步驟,正確的select語句

2.創建數據集和填充數據集SqlDataAdapter

3.向數據集中的表添加行(對於上述所有操作,如無線電選擇按鈕3210,複選框啓用)

4.使用SqlCommandBuilder輔助對象以生成所述 UpdateStatements。它非常易於使用的命令生成器。只需一個 調用SqlCommandBuilder構造函數。

5.一旦完成將數據行添加到數據集int數據集調用 SqlDataAdapter.update並傳遞修改的數據集作爲參數。 這應該自動從數據集添加行到 數據庫。(如果沒有發生數據庫錯誤)

你有沒有考慮XML?

SQL 2000中使用XML是不是像你一樣在2008年,但它仍然是可行的:

http://www.codeproject.com/KB/database/insxmldatasqlsvr.aspx

http://www.codeproject.com/KB/database/generic_OpenXml.aspx

http://support.microsoft.com/default.aspx?scid=kb;en-us;315968

另一種選擇,你可以看看將是:

打開連接。
通過插入進行迭代

關閉連接。