两周前我开始了一个新的 ASP.NET MVC 项目。我正在使用微型 ORM NPoco,我喜欢它!
DateTime
在测试期间,我在将属性保存到 SQL Server 2014 Express时遇到了问题。
当我尝试将它保存在数据库中的DateTime
值插入为. 数据库列类型是. 我试过了,结果总是一样 -> 00:03:28.38700:03:28.385
00:03:28.387
time(7)
datetime2(7)
然后我尝试了平原System.Data.SqlClient
:
var insert = "insert into Foo(time) values (@time)";
var conn = new SqlConnection(@"conntionString");
conn.Open();
var cmd = new SqlCommand(insertString.ToString(), _conn);
cmd.Parameters.AddWithValue("@Time", DateTime.ParseExact("00:03:28.385", "HH:mm:ss.fff", CultureInfo.InvariantCulture));
cmd.ExecuteNonQuery();
结果是一样的:00:03:28.387
将时间作为字符串插入时会起作用。
insert into Foo(time) values ('00:03:28.385')
所以这不是 NPoco 的问题。