我正在使用 Visual Studio 2008。我正在使用 .xsd/tableadapters 访问 SQL Server 2005 数据库。我的一张表有一个 DateTime 字段。当向表中插入记录时,时间会自动转换为 UTC 时间,这很好。我只想知道发生在哪里。是 SQL Server 进行转换还是 .Net 进行转换?我在表格列中找不到允许您将其设置为 UTC 的属性。我错过了什么?
我正在使用.Net 3.5。System.DateTime 数据类型是否自动使用 UTC?我在插入表格时尝试使用 ToUniversalTime 方法,并且时间与我不使用它时的时间相同。