ich die DateTime.
nun in Access-Datenbank ein Problem bin vor auf vorbei:DateTime.Now in Access-Datenbank Passing
oleDBCommand.CommandText =
"INSERT INTO tblData "([PIC], [Sampling Date]) "VALUES (@PIC, @SamplingDate)";
oleDBCommand.Parameters.Add(new OleDbParameter("@PIC", combobox1.Text));
oleDBCommand.Parameters.Add(new OleDbParameter("@SamplingDate", DateTime.Now));
Ich mag mit oleDBType.Date
eine Menge von Methoden aus dem Internet versucht, DateTime.Now.ToString()
, mit AddWithValue.....
Und keiner davon funktioniert.
Anmerkung 1: Database Einstellung [Sampling Date] = Data Type: Date/Time (Format - Long Time)
war Datenbank
Anmerkung 2: Unter Code arbeitet, aber ich bevorzuge mit .parameters, da es viel mehr aussehen zu organisieren und einfach zu verwalten.
oleDBCommand.CommandText =
"INSERT INTO tblData ([PIC], [Sampling Date]) " VALUES ('" + combobox1.Text + "', '" + DateTime.Now + "')";
Verwandte ersetzen: http://www.codeproject.com/Fragen/660282/Date-Format-in-Select-Abfrage-Mit-Csharp-To-MS-Acce –
Getestet die Lösung auf der vorgeschlagenen Webseite, es funktioniert auch nicht – user6648485
'DateTime.Now' bekommt" lokale "Zeit (aus mehreren Gründen problematisch), sind Sie sicher, dass Sie nicht explizit UTC ('DateTime.Ut "Jetzt")? Was meinst du mit "nicht arbeiten"? Wirft eine Ausnahme (welche)? Fügt die falschen Daten ein (welche Daten)? –