У меня есть таблица TransactionUpdate
с колоннами TransactionUpdateId
, OrderNumber
, BalanceAmount
, TotalOrderAmount
, LinkToCustomerMasterId
, LinkToLocationId
, LastUpdateDate
Как вставить данные в таблицу в LINQ к SQL
я хочу, чтобы вставить данные в TransactionUpdate
Я пробовал это. но только после ввода данных. после того, что данные не будут вставлены в таблицу
TransactionUpdate objTransaction = new TransactionUpdate();
objTransaction.OrderNumber = objBooking.OrderNumber;
objTransaction.BalanceAmount = 0;
objTransaction.OrderTotalAmt = objBooking.TotalOrderAmt;
objTransaction.LinkToCustomerMasterId = objBooking.LinkCustomerMasterId;
objTransaction.LinkToLocationId = objBooking.LinktoLocationMasterId;
objTransaction.OrderType = "Send booking";
objTransaction.LastUpdaeDate = DateTime.Now;
int AddCOD = clsFranchies.AddCODCustomerOrderTransaction(objTransaction);
метод: AddCODCustomerOrderTransaction
public static int AddCODCustomerOrderTransaction(TransactionUpdate transaction)
{
try
{
using (WMSDataContext dc = new WMSDataContext())
{
TransactionUpdate objtransactionAddCOD = new TransactionUpdate();
objtransactionAddCOD = transaction;
dc.TransactionUpdates.InsertOnSubmit(objtransactionAddCOD);
dc.SubmitChanges();
return 1;
}
}
catch (Exception ex)
{
clsError.WriteError(ex);
return -1;
}
}
Я использую Linq для SQL, clsFranchise является файл класса.
Вы упоминаете данные «один раз», это означает: первые данные или первый раз? –
первый раз. видеть. если мой стол пуст. и я добавлю одну запись. то вставка работает. но если я попытаюсь вставить другое время, таблица не меняется. если я снова удалю, что первые данные (строка) и вставить, он будет вставляться. и затем я вставляю, никакая вставка не будет выполнять @ NhânNguyễn –
, поэтому короче только первый раз, когда она вставлена. не второй раз. если я очищу таблицу, тогда я вставлю, это означает, что это будут первые данные. поэтому он будет вставлен. но после этого никакая вставка не будет выполнять @ NhânNguyễn –