Hello every1,
Save 2 datatable in database then it saves duplicate data in C#
I am saving incoming data to a DataTable.
I would like to save this DataTable to a Database Table so I have all the data recorded.
I also do not want to have duplicate data.
public void SaveToDBTableV2()
{
using (SqlConnection connection = new SqlConnection(Properties.Settings.Default.Connection))
{
connection.Open();
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(connection))
{
bulkCopy.DestinationTableName = "dbo.EmailTest";
try
{
SqlBulkCopyColumnMapping TradeID = new SqlBulkCopyColumnMapping("TradeID", "TradeID");
bulkCopy.ColumnMappings.Add(TradeID);
SqlBulkCopyColumnMapping Price = new SqlBulkCopyColumnMapping("Price", "Price");
bulkCopy.ColumnMappings.Add(Price);
SqlBulkCopyColumnMapping Quantity = new SqlBulkCopyColumnMapping("Quantity", "Quantity");
bulkCopy.ColumnMappings.Add(Quantity);
SqlBulkCopyColumnMapping TradeTime = new SqlBulkCopyColumnMapping("TradeTime", "TradeTime");
bulkCopy.ColumnMappings.Add(TradeTime);
SqlBulkCopyColumnMapping Symbol = new SqlBulkCopyColumnMapping("Symbol", "Symbol");
bulkCopy.ColumnMappings.Add(Symbol);
SqlBulkCopyColumnMapping BuyerID = new SqlBulkCopyColumnMapping("BuyerID", "BuyerID");
bulkCopy.ColumnMappings.Add(BuyerID);
SqlBulkCopyColumnMapping SellerID = new SqlBulkCopyColumnMapping("SellerID", "SellerID");
bulkCopy.ColumnMappings.Add(SellerID);
bulkCopy.WriteToServer(DataTable, DataRowState.Added);
}
catch (Exception ex)
{
}
}
}
}