Nie moge wyświetlić DateTime

Nie moge wyświetlić DateTime
D1
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 5 lat
  • Postów:29
0

Nie mogę wyświetlić kolumny bazy z typem dateTime w dataGridView. Otrzymuje komunikat System.FormatException: „Ciąg nie został rozpoznany jako prawidłowy element DateTime.”

Kopiuj
DataTable dt = new DataTable();

                zapytanie = string.Format("SELECT * FROM Stroje ORDER BY Nr ASC");

                komenda = new SQLiteCommand(zapytanie, polaczenie);

                SQLiteDataAdapter sda = new SQLiteDataAdapter(zapytanie, polaczenie);

                sda.Fill(dt); <----- tutaj otrzymuje błąd
                dataGridView1.DataSource = dt;

Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 12 godzin
1

Najwyraźniej problem polega na tym, że kolumna, którą oznaczyłeś, że jest typu DateTime w twoim DataGridView w twojej bazie ma jakiś taki format daty, którego on nie umie automatycznie skonwertować. Pokaż jakiś przykład danych wynikowych w tej tabeli Stroje.

D1
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 5 lat
  • Postów:29
0

08.01.2019 22:53:06 taki format wpisuje mi się do bazy, patrzę też na struktury więc zmienię w zapytaniu format w jakim mam odczytać. Czy da się to zrobić w SQL przy tworzeniu bazy?

edytowany 2x, ostatnio: dominiko14

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.