2011-08-03 81 views
0

我正在做一個Windows應用程序。如何將CSV文件導入到DB2數據庫表中?通過谷歌我有一個命令:如何使用.NET將CSV文件導入DB2數據庫?

IMPORT FROM 'C:\Documents and Settings\My Documents\sample.csv' OF DEL MODIFIED BY COLDEL | METHOD P (1, 2, 3) MESSAGES "C:\messages.txt" INSERT INTO myTable(myTable_col1,myTable_col2,myTable_col3); 

但是,這也不工作,所以有沒有其他的命令或.NET中的任何類型的代碼?

+0

這是否幫助你出去:http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into使用散裝嵌件的負載逗號分隔的文件 - 進入 - SQL服務器-sql - 服務器 - / – Martin

回答

0

您需要使用BulkCopy。 (見DB2BulkCopy Class)下面是一些C#代碼:

using (DB2BulkCopy bc = new DB2BulkCopy(myConnectionString)) 
     { 
      bc.DestinationTableName = myDestinationTableName; 
      bc.BulkCopyTimeout = 120; 
      bc.WriteToServer(myDataReader); 
      bc.Close(); 
     } 
相關問題