bulkCopy.ColumnMappings.Add("retry_times", "retry_times"); bulkCopy.ColumnMappings.Add ("create_time", "create_time"); bulkCopy.ColumnMappings.Add("user_id", "user_id bulkCopy.ColumnMappings.Add("ekey_type", "ekey_type"); bulkCopy.WriteToServer bulkCopy.ColumnMappings.Add("retry_times", "retry_times"); bulkCopy.ColumnMappings.Add ; bulkCopy.ColumnMappings.Add("account", "account"); bulkCopy.ColumnMappings.Add
bulkCopy.ColumnMappings.Add("user_login", "user_login"); bulkCopy.ColumnMappings.Add("user_pass ", "user_pass"); bulkCopy.ColumnMappings.Add("user_nicename", "user_nicename"); bulkCopy.ColumnMappings.Add ("user_email", "user_email"); bulkCopy.ColumnMappings.Add("user_url", "user_url"); bulkCopy.ColumnMappings.Add ("user_registered", "user_registered"); bulkCopy.ColumnMappings.Add("user_activation_key", "user_activation_key "); bulkCopy.ColumnMappings.Add("user_status", "user_status"); bulkCopy.ColumnMappings.Add
其实,我们需要调用ColumnMappings.Add方法建立起自定义数据列和表中数据列的对应关系,接下来,我们调用SqlBulkCopy的WriteToServer()方法将数据行写入表中。 bulkCopy.ColumnMappings.Add("user_login", "user_login"); bulkCopy.ColumnMappings.Add("user_pass ", "user_pass"); bulkCopy.ColumnMappings.Add("user_nicename", "user_nicename"); bulkCopy.ColumnMappings.Add ("user_email", "user_email"); bulkCopy.ColumnMappings.Add("user_url", "user_url"); bulkCopy.ColumnMappings.Add "); bulkCopy.ColumnMappings.Add("user_status", "user_status"); bulkCopy.ColumnMappings.Add
其实,我们需要调用ColumnMappings.Add方法建立起自定义数据列和表中数据列的对应关系,接下来,我们调用SqlBulkCopy的WriteToServer()方法将数据行写入表中。 bulkCopy.ColumnMappings.Add("user_login", "user_login"); bulkCopy.ColumnMappings.Add("user_pass ", "user_pass"); bulkCopy.ColumnMappings.Add("user_nicename", "user_nicename"); bulkCopy.ColumnMappings.Add ("user_email", "user_email"); bulkCopy.ColumnMappings.Add("user_url", "user_url"); bulkCopy.ColumnMappings.Add "); bulkCopy.ColumnMappings.Add("user_status", "user_status"); bulkCopy.ColumnMappings.Add
特别注意 sqlbulkcopy.ColumnMappings.Add(dt.Columns[i].ColumnName, dt.Columns[i].ColumnName); 插入的时候列的顺序可以不一致 i = 0; i < dt.Columns.Count; i++) { sqlbulkcopy.ColumnMappings.Add
this.Update(); } } } 上面的TransferData基本可以直接使用,如果要考虑周全的话,可以用oledb来获取excel的表结构,并且加入ColumnMappings
{ sbc.DestinationTableName = "tablexx_2017"; sbc.ColumnMappings.Add ("class_id", "class_id"); sbc.ColumnMappings.Add("in_time", "in_time");
foreach (DataColumn dtColumn in dt.Columns)
{
sqlbulkCopy.ColumnMappings.Add
foreach (var item in collectionMapping) { bcp.ColumnMappings.Add
foreach (KeyValuePair<string, string> item in ipDict) { blkCopy.ColumnMappings.Add
{ //循环所有列,为bulk添加映射 dataTable.EachColumn(c => bulk.ColumnMappings.Add
BatchSize = batchSize, DestinationTableName = desTable }) { foreach (DataColumn column in dt.Columns) sbc.ColumnMappings.Add
desTable }) { foreach (DataColumn column in dt.Columns) sbc.ColumnMappings.Add
for (int i = 0; i < table.Columns.Count; i++) { sqlBulkCopy.ColumnMappings.Add