Witam,
mam problem z jednym zapytaniem.
cmd.CommandText = "UPDATE dbo.Bn SET _Product_NotificationType = abcd WHERE NrID = 2;";
wywala błąd:
System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'abcd'.
Może ktoś spotkał się z podobnym problemem ?
0
0
Czego nie rozumiesz w błędzie?
Wyraźnie masz napisane, że kolumna abcd
nie istnieje.
0
Wiem , ze nie istnieje bo chcę zmienić rekord w istniejącej kolumnie o nazwie :
_Product_NotificationTyp
a
'abcd'
to ma być jej nowa wartość.
0
Czyli chcesz "abcd"
, a nie abcd
;-)
0
Wystarczy , ze będzie udpate'owało i nie będzie wywalało błędu, a z apostrofami i cudzysłowami jakoś sobie poradzę
3
porażka...
W SQL NAZWY KOLUMN PODAJEMY BEZ APOSTROFÓW (jeśli tego wymaga nazwa kolumny to w nawisach kwadratowych [
]
) NATOMIAST WARTOŚCI TEKSTOWE PODAJEMY W APOSTROFIE '
0
Dziękuję, to było to - brak apostrofów w wartościach tekstowych.