vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
DateTime aus SQLite Datenbank in DataGridView laden 
Autor: Laserbrenner
Datum: 15.07.10 14:42

Hallo,

ich habe ein Problem (eigendlich sind es einige mehr, aber Step by Step)!

ich möchte ein Datetime (Datum und Uhrzeit) z.B. Now in eine SQLite-Datenbank schreiben.
Die Datenbank hat eine Spalte mit den Namen "zeit" die als DATETIME eingerichtet ist.
Und dann die Spalte wieder auslesen und in einen DataGridView mit der Fill-Funktion darstellen.
und genau da kommt mein Fehler: Die Zeichenfolge wurde nicht als gültiges DateTime erkannt.
ich habe schon eine Menge ausprobiert doch leider ohne Erfolg!

Könnt ihr mir weiterhelfen?

 Sub form1_load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
   Handles MyBase.Load
        ' Testen, ob die aktuelle Datenbank existiert
        If IO.File.Exists(My.Application.Info.DirectoryPath & _
          "\database_test.SQlite") = True Then
            MsgBox("DB ok")
        End If
        DataGridView1.DataSource = myBindingSource
    End Sub
 
    'Daten aus DB holen und in DataGridView darstellen
    Dim myData As New DataTable
    Dim myBindingSource As New BindingSource
    Dim connectionString As String = "Data Source=database_test.SQlite;"
 
    Private Sub poi_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles info_poi.Click
        Dim myAdapter As New SQLite.SQLiteDataAdapter("SELECT * FROM poi", _
        connectionString)
        myData = New DataTable("poi")
        myAdapter.Fill(myData) '*******Hier kommt der Fehler*******
        myBindingSource.DataSource = myData
    End Sub
 
    'Daten in die DB schreiben
    Private Sub schreiben_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles poi_schreiben.Click
        Dim newdate As DateTime = Now
        Dim connect As New SQLite.SQLiteConnection(connectionString)
        Dim command As New SQLite.SQLiteCommand
        connect.Open()
        command = connect.CreateCommand
 
        command.CommandText = "INSERT INTO poi (zeit) VALUES ('" & newdate & _
          "')"
Schreibt in DB "15.07.2010 14:12:46" und gibt bei Fill "Die Zeichenfolge wurde nicht als gültiges DateTime erkannt."
 
        command.CommandText = "INSERT INTO poi (zeit) VALUES ('" & Now & "')"
Schreibt in DB "15.07.2010 14:12:46" und gibt bei Fill "Die Zeichenfolge wurde nicht als gültiges DateTime erkannt."
 
        command.CommandText = "INSERT INTO poi (zeit) VALUES ('" & Format( _
          newdate, "yyyy-mm-dd H:mm") & "')"
Schreibt in DB "2010-16-15 14:16" und gibt bei Fill "Die Zeichenfolge wurde nicht als gültiges DateTime erkannt."
        command.ExecuteNonQuery() ' Die Query wird ausgeführt
        command.Dispose()
        connect.Close() 'Schließen
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DateTime aus SQLite Datenbank in DataGridView laden6.528Laserbrenner15.07.10 14:42
Re: DateTime aus SQLite Datenbank in DataGridView laden3.027Laserbrenner15.07.10 15:12
Re: DateTime aus SQLite Datenbank in DataGridView laden2.938Laserbrenner15.07.10 15:57
Re: DateTime aus SQLite Datenbank in DataGridView laden2.899ModeratorFZelle16.07.10 09:51
Re: DateTime aus SQLite Datenbank in DataGridView laden3.428Laserbrenner16.07.10 13:30
Re: DateTime aus SQLite Datenbank in DataGridView laden2.760ModeratorFZelle16.07.10 15:27
Re: DateTime aus SQLite Datenbank in DataGridView laden2.735Laserbrenner19.07.10 21:32
Re: DateTime aus SQLite Datenbank in DataGridView laden2.779ModeratorFZelle21.07.10 11:58
Re: DateTime aus SQLite Datenbank in DataGridView laden2.702Laserbrenner22.07.10 20:44

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel