Я использую приложение dot net с c #.Поскольку я хочу отключить TLS 1.0. Я должен изменить старый драйвер OLEDB на новый (MSOLEDBSQL).
Но проблема в том, когда я собираюсь сохранить значение даты в миллисекундах на сервере sql.Новый драйвер хранит только yyyy-mm-dd HH:MM:SS
.Я хочу yyyy-mm-dd HH:MM:SS.fff
Я пытаюсь использовать приведенный ниже код
OleDbCommand cmd = new OleDbCommand(query, m_conn, m_trans);
DataTable table = new DataTable();
DateTime dt = Convert.ToDateTime("2015-03-23 11:22:33.123");
OleDbParameter param = new OleDbParameter("", OleDbType.Date);
param.Value = dt;
param.Size = 16;
param.Precision = 23;
param.Scale = 3;
cmd.Parameters.Add(param);
cmd.CommandType = CommandType.StoredProcedure;
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(table);
da.Dispose();
cmd.Dispose();
, новый драйвер пропускает дробную часть datetime?Какие изменения необходимы, если я хочу сохранить дату в миллисекундах.