मैं एक SqlBulkCopy विधि बनाना चाहता हूं जिसे मैं पैरामीटर के माध्यम से विशिष्ट डेटा में गुजरकर अपने सभी थोक आवेषणों के लिए उपयोग कर सकता हूं।SqlBulkCopyColumnMappingCollection का उपयोग कैसे करें?
अब मुझे उनमें से कुछ पर मैपिंग करने की आवश्यकता है। मुझे नहीं पता कि एक SQLBulkCopyColumnMappingCollection कैसे बनाना है क्योंकि मैपिंग संग्रह में पास करने और इसका उपयोग करने की मेरी योजना थी। हालांकि मुझे नहीं पता कि इसे कैसे बनाया जाए। मैं इसका एक नया वस्तु नहीं बना सकता।
यह मेरे पास अब है। मैं इसे मैपिंग में कैसे जोड़ सकता हूं इसे पास कर सकता हूं?
public void BatchBulkCopy(DataTable dataTable, string DestinationTbl, int batchSize)
{
// Get the DataTable
DataTable dtInsertRows = dataTable;
using (SqlBulkCopy sbc = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.KeepIdentity))
{
sbc.DestinationTableName = DestinationTbl;
// Number of records to be processed in one go
sbc.BatchSize = batchSize;
// Finally write to server
sbc.WriteToServer(dtInsertRows);
}
}
के रूप में आप bulkCopy.ColumnMappings को SqlBulkCopyColumnMappingCollection नहीं जोड़ सकते हैं के रूप में बाद में केवल मिलता है फिर से परिभाषित। आप एक समय में मैपिंग जोड़ने के लिए bulkCopy.ColumnMappings की विधि विधि का उपयोग कर सकते हैं। – iTSrAVIE