c#

2017-12-29 6 views
-1

私はmysqlテーブルを持っているので、C#を使ってdatatableで更新する必要があります。c#

私は、次のコードを使用して、SQLでこれを達成:

DataTable table; 
using (SqlConnection connection = new SqlConnection(connectionString)) 
{ 
    connection.Open(); 
    using (SqlBulkCopy bulkCopy = new SqlBulkCopy(connection)) 
     { 
      bulkCopy.DestinationTableName = destinationTable; 
      bulkCopy.WriteToServer(table); 
     } 
} 

は、MySQLのためにこれを達成する方法はありますか?

答えて

0

その使用方法の一例は、MySQLのWebサイトで入手可能です!

using (var bulkCopy = new SqlBulkCopy(_connection.ConnectionString, SqlBulkCopyOptions.KeepIdentity)) 
{ 
     // my DataTable column names match my SQL Column names, so I simply made this loop. However if your column names don't match, just pass in which datatable name matches the SQL column name in Column Mappings 
     foreach (DataColumn col in table.Columns) 
     { 
      bulkCopy.ColumnMappings.Add(col.ColumnOneName, col.ColumnTwoName, col.Soon); 
     } 

     bulkCopy.BulkCopyTimeout = 600; // optional 
     bulkCopy.DestinationTableName = destinationTableName; 
     bulkCopy.WriteToServer(table); 
}