В настоящее время я извлекаю данные из XML-файла и копируя его для хранения в базе данных. Есть ли способ добавить мои собственные значения во время SqlBulkCopy? Я хочу добавить свои собственные значения itemsTotalPrice, поскольку я хочу рассчитать общую стоимость предметов, но не могу заставить его работать. Как мне обойти это?Добавление собственного значения в SqlBulkCopy
DataTable sourceData = ds.Tables["Invoice"];
sourceData.Columns.Add("itemsTotalPrice", typeof(System.Decimal));
sourceData.Columns.Add("invoiceTotal", typeof(System.Decimal));
sqlConn.Open();
using (SqlBulkCopy sqlbc = new SqlBulkCopy(sqlConn))
{
sqlbc.DestinationTableName = "Invoice";
sqlbc.ColumnMappings.Add("invoiceDate", "invoiceDate");
sqlbc.ColumnMappings.Add("orderID", "orderID");
sqlbc.ColumnMappings.Add("sellerID", "sellerID");
sqlbc.ColumnMappings.Add("itemsTotalPrice", itemsTotalPrice);
//sqlbc.ColumnMappings.Add("shippingCharges", "shippingCharges");
sqlbc.ColumnMappings.Add("invoiceTotal", "invoiceTotal");
sqlbc.WriteToServer(sourceData);
}
введите код и код ошибки? –
@DenishParvadia Я отредактировал и добавил полный код – zana
plz разместил ваше сообщение об ошибке? –