"Операция должна быть обновляемым запросом" Ошибка
Поэтому я продолжаю получать это сообщение об ошибке:
из моей функции, которая вызывает этот оператор SQL:
UPDATE EQL_DATA1
SET SubCategoryID = 'value', ItemSize = 'value', Ell = 'value', Tee = 'value',
LngEl = 'value', Chk = 'value', Bfy = 'value', Gate = 'value', Alm= 'value',
DPV = 'value', [45Ell] = 'value', Teerun = 'value',
Coup = 'value', Swg = 'value'
WHERE (SubCategoryID = ?) AND (ItemSize = ?) AND (Ell = ?) AND (Tee = ?)
AND (LngEl = ?) AND (Chk = ?) AND (Bfy = ?) AND (Gate = ?) AND
(Alm = ?) AND (DPV = ?) AND ([45Ell] = ?) AND (Teerun = ?) AND
(Coup = ?) AND (Swg = ?)
Не уверен, что мой SQL выключен, так как я не на 100%, но идея состоит в том, чтобы обновить содержимое моей БД с помощью этого запроса. Несмотря на то, что это запрос ОБНОВЛЕНИЯ, он говорит мне, что это не так.
Я пытался решить эту проблему в течение 2 дней, и я думаю, что на данный момент я просто заблудился в лесу.
C#:
private void btnSubmit_Click(object sender, RoutedEventArgs e)
{
int iPipeType = GetPipeNumber();
int i = 0;
try
{
for (;i<lstNewTable.Count; i++)
{
daAdapter.UpdateQuery(iPipeType, SizeToSizeID(lstNewTable[i].ItemSize), (decimal)lstNewTable[i].Ell, (decimal)lstNewTable[i].Tee, (decimal)lstNewTable[i].LngEl, (decimal)lstNewTable[i].Chk,
(decimal)lstNewTable[i].Bfy, (decimal)lstNewTable[i].Gate, (decimal)lstNewTable[i].Alm, (decimal)lstNewTable[i].DPV, (decimal)lstNewTable[i]._45Ell,
(decimal)lstNewTable[i].Teerun, (decimal)lstNewTable[i].Coup, (decimal)lstNewTable[i].Swg);
}
}
catch(Exception msg)
{
MessageBox.Show(msg.Message + "\n" + msg.GetBaseException().ToString(),"Error", MessageBoxButton.OK, MessageBoxImage.Exclamation);
}
this.Close();
}
Любая конструктивная помощь будет принята с благодарностью!