Problem z konwersją daty podczas zapisu do bazy

0

Zapisuję do bazy datę w taki oto sposób:

INTO .......DateTime.Now.ToString("yyyy-MM-dd HHss") ........

Na wszystkich komputerach działa to prawidłowo a na jednym dostaję błąd:
The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value.

Nie wiem już za bardzo gdzie szukać przyczyny tego błędu. System na kompach to winXP SP3 a baza danych to MSSQL2005

0

Najprawdopodobniej problemy z ustawieniami lokalizacji i baza oczekuje formaty yyyy-dd-mm. Użyj prepared statements i nie będzie problemu.

0

może czas zacząć używać parametrów zapytania

0

Zawsze możesz 'spytać bazę' o aktualną godzinę (nie podałeś jaka to baza). Jest CURRENT_TIMESTAMP, GETDATE(), CURRDATE, itp.. Poszukaj.
(zakładając, że klient i serwer są w tej samej strefie czasowej ;))

1 użytkowników online, w tym zalogowanych: 0, gości: 1