SQL Server 2008开发者版更新失败+存储生成模式=计算

本文关键字:存储 模式 计算 失败 2008 Server 开发者 更新 SQL | 更新日期: 2023-09-27 18:17:23

在使用ADO.NET的网站上工作。在我朋友的笔记本电脑上插入一个客户到数据库中,相同的代码和模型工作得很好,但在我的笔记本电脑上,我在保存到DB时得到了datetime2datetime超出范围的更新异常。我们发现唯一的区别是服务器使用的版本,我的,10.0.1600和我的朋友10.50.2500。

我可以通过插入代码datefield = DateTime.Now;来解决它,但我想知道到底发生了什么。

我们把它归咎于错误。此外,当存储生成的模式(例如,默认情况下字段为true,或者在这种情况下使用getDate()默认时间戳)时,我们在模型中写入存储生成的模式= COMPUTED。对我的朋友来说,这行得通,但对我的朋友来说,这行不通。

我可以确认是版本的问题吗?这样我就可以愉快地在代码中写入我们应该插入的默认值?还是我有别的问题?

谢谢大家

SQL Server 2008开发者版更新失败+存储生成模式=计算

试试这个…

如果您在应用程序中使用通用区域性,则定义

culture="en-GB"
uiCulture="en-GB" 

under globalization in web.config

使用Convert(date,getdate())获取需要插入记录的系统当前日期