2011-08-03 85 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(); 
     } 
相关问题