在下面的代碼中,我試圖從Excel中插入記錄到數據庫表,但附加的列沒有通過必須填充的Excel傳遞具有從請求頁面分配的常量值(具有不同值的foreach循環)。如何使用ASP.Net插入一個常量值到列中SqlBulkCopy
string CONSTANTVALUE="Test";
bulkCopy.DestinationTableName = "TABLE NAME";
bulkCopy.ColumnMappings.Add("TABLECOLUMN1", "EXCELCOLUMN1");
bulkCopy.ColumnMappings.Add("TABLECOLUMN2", "EXCELCOLUMN2");
bulkCopy.ColumnMappings.Add("TABLECOLUMN3", CONSTANTVALUE);
bulkCopy.WriteToServer(dr);
但是代碼不起作用。有任何想法嗎?
想象一下,默認值是一個非常長的字符串。在傳輸數據結構(Oracle或SqlServer驅動程序)和ADO.NET DataTable中,是否將冗餘每行重複出現的默認值優化爲例如? –