Ich habe eine Tabelle mit datetime2 (7) Spalte.Keine Mikrosekunden, wenn ich datetime2 (7) einfüge
Ich schaffe Befehlsparameter wie folgt aus:
cmdInsertActionNote.Parameters.Add("@DateTimeUTC", SqlDbType.DateTime2);
Und ich bevölkern und ausführen Befehl wie:
cmdInsertActionNote.Parameters["@DateTimeUTC"].Value = DateTime.utcNow;
int rowsAffected = cmdInsertActionNote.ExecuteNonQuery();
In meiner SQL-Tabelle Ich sehe:
2016-12- 01 13: 53: 13.0700000
Also ich habe Millisekunden, aber immer nur 0 für die letzten 4 Ziffern.
Was mache ich falsch?
EDIT 1:
Für diejenigen, die denken, dass es ein Windows-Problem ist - es ist nicht für mich ist, habe ich Windows Server 2008 und ich Mikrosekunden erhalten. Hier ist eine "Zeit" Spaltenwert bevölkert von C#/datetime.utcNow.TimeOfDay:
12: 06: 56,6550029
Kommentare nicht für längere Diskussion sind; Diese Konversation wurde [in den Chat verschoben] (http://chat.stackoverflow.com/rooms/129570/discussion-on-question-by-maninmoon-not-getting-microseconds-when-i-insert-datet). –