【问题标题】:VS 2010 SQL Server Compact adding Now in DB table edit viewVS 2010 SQL Server Compact 现在在数据库表编辑视图中添加
【发布时间】:2012-01-09 20:04:14
【问题描述】:

我通过代码优先方法使用实体框架和 SQL Server Compact Edition。这是我使用这些技术的第一个项目,我正在从 Scott Guthrie 的excellent introduction 开始工作。

我目前正在使用 VS2010 的服务器资源管理器中的 Show Table Data 选项填充我的数据库。这是我现在的位置:

Created 是一个DateTime 列,我想说我现在正在创建它。有没有办法把它写出来,而不是写出日期和时间?

编辑:我正在专门寻找类似 C# 的 DateTime.Now() 方法。

【问题讨论】:

  • 为表格设计上的该字段设置允许 null = true。如果你想对其进行硬编码,它将采用如下格式:2012-01-07 02:10:12.307
  • 哦,所以让它为空,并让它在数据库中默认为Now?

标签: c# visual-studio-2010 entity-framework-4 sql-server-ce


【解决方案1】:

Jesse ,将其添加到默认值或绑定区域

SQL Server 2008 R2 { fn NOW() }

早期版本(getdate())

【讨论】:

  • 它失败并出现错误:“解析查询时出错。[令牌行号=1,令牌行偏移量=73,错误令牌=现在]
  • 您使用的 SQL Server 版本是什么?这适用于我在 SQL Server 2008 上。好的,你可以试试这个吗?请参阅我编辑的答案。
  • 显然,在使用 Visual Studio 2010 时,应该使用(getdate())。谢谢!
猜你喜欢
  • 1970-01-01
  • 2012-10-14
  • 1970-01-01
  • 2010-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-16
相关资源
最近更新 更多