3 回答

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果,正如您在問(wèn)題中暗示的那樣,您想使用 DL_Qte 和 DL_Remise01REM_Valeur 字段的值,而不是更新它們 - 如果它們?cè)谀碌耐恍兄校梢灾苯邮褂盟鼈儯?/p>
comm.CommandText = @"UPDATE F_DOCLIGNE SET DO_DateLivr = @date, DL_PrixUnitaire = @pu,
DL_MontantHT = (@pu - ((DL_Remise01REM_Valeur * @pu) / 100)) * DL_Qte
where AR_Ref = @code";

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
例如,如果@qte 是一個(gè)已經(jīng)來(lái)自數(shù)據(jù)庫(kù)的值,則它不是一個(gè)變量。您使用變量將值從代碼發(fā)送到數(shù)據(jù)庫(kù)。在您的情況下(如果我理解正確的話)您需要重寫(xiě)更新語(yǔ)句:
UPDATE tablename SET column = (select 1) where otherecolum = @var
在offcourse的情況下,您必須提供“select 1”實(shí)現(xiàn)來(lái)查詢正確的值。
- 3 回答
- 0 關(guān)注
- 272 瀏覽
添加回答
舉報(bào)