2016-07-02 6 views
-1

Ich bin neu in der Programmierung und wenn ich versuche, das von der Datumsauswahl ausgewählte Datum zu übergeben, wird ein Fehler angezeigt DatumstypÜbergeben des Datums, das von der Datumsauswahl ausgewählt wurde, an eine Datenbank in VB.Net

Dies ist ein Teil des Codes, den ich verwendet habe.

connection.Open() 
Dim command As New OleDbCommand("INSERT INTO Students (DATE) VALUES(@DOB),connection)  
command.Parameters.Add("@dob", OleDbType.Date).Value = DateTimePicker.Value.Date 
command.ExecuteNonQuery() 
connection.close()  
+0

Das einzige Problem, das ich sehen kann, ist das Feld Datum. Datum ist ein reserviertes Wort in MS-Acces, Um dieses Feld vom Code zu verwenden, müssen Sie es zwischen eckigen Klammern setzen _ [Datum] _ – Steve

+0

Eigentlich war es nicht das Datum in meinem Code Ich schrieb es hier, um eine Idee zu geben. – TMJayalath

+0

Und auf MS-Access-Tabelle, was ist der Datentyp des betroffenen Feldes? (DATE) Ist es vom Typ DateTime? – Steve

Antwort

0

SelSQL01.Parameters.Add ("@ DOB", SqlDbType.DateTime) .Value = Convert.ToDateTime (DateTimePicker.Value.Date)

Das ist in SQL arbeiten.