Datum Und Uhrzeit einfügen VB in die Datenbank-Tabelle
Ich bin mit einem DateTimePicker, um das Datum auszuwählen, und ein Textfeld, das hat Zeit.
Ich versuche, einfügen von Werten in eine Tabelle, aber es funktioniert nicht
INSERT INTO dt (date) VALUES('" & DateTimePicker1.Text & TextBox1.Text & "');
Den date
Spalte ist der datetime
geben.
Den code zeigt diesen Fehler : Fehler bei der Konvertierung bei der Konvertierung von datetime from character string
- Was ist der Wert der TextBox.Text? Und wenn dies vb.net, warum haben Sie einen Strichpunkt?
- Der Wert der textbox ist 12:50 , kopierte ich die Anweisung aus der sql-express ist, warum das Semikolon ist da
- Bitte die Fehler, Sie werden immer in deiner Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie wirklich nicht wollen, übergeben werden datetimes wie Zeichenfolgen auf Ihre Datenbank aufgrund der kulturellen Unterschiede in Ihren Darstellungen. Stattdessen können Sie ein datetime-Typ mit einem parameter. Für SQL Server müssen Sie etwas entlang der Linien von
Müssen Sie ein Leerzeichen zwischen dem text der beiden Textfelder:
Ihr Datum muss formatiert werden, die für eine bestimmte Kultur zu sein, richtig eingefügt in eine Datenbank. Oder einfach verwenden, Kultur neutral Saiten wie
dd-MMM-yyyy
.Ihre erste Schritt ist die Erstellung eines DateTime-von
DateTimePicker1.Text
undTextBox1.Text
- Sie können ParseExact. Dann format deiner DateTime-als.ToString("G")
- Lesen Sie diesen Artikel auf der MSDN-Website für weitere standard-Formate: Standard-Formatzeichenfolgen für Datum und UhrzeitÄhnliches problem beschrieben wird hier.