2011-05-22 75 views
-2

我发布了一个类似的问题,但设置了困惑,所以我觉得需要重新发布,但更清晰。c#日期时间在给定的上下文中无效

我试图插入这需要一个日期时间数据类型的数据库(SqlCompact3.5)科拉姆。

为了获取当前日期时间&我想用这样的:

SqlParameter vetCreated = new SqlParameter("@vetCreated", SqlDbType.DateTime); 
vetCreated.Value = DateTime.Now; 

然而,这导致编译错误说DATETIME()是一个“方法”。这在给定的上下文中是无效的。

有什么建议吗?

Link to Badly Asked Previous Question

+0

什么是确切的错误和在哪一行? – SLaks 2011-05-22 22:54:42

+1

重复[c#DateTime误解](http://stackoverflow.com/questions/6090577/c-datetime-misunderstanding)。编辑您的原始问题,请勿重新发布。 – 2011-05-22 22:55:04

+0

小心你的问题。有一个自动过滤器,禁止用户提问,如果他们做某些事情(得到很多downvotes,转发问题,删除问题等) – 2011-05-22 23:00:46

回答

2

尝试改变DateTime.NowSystem.DateTime.Now,看看它是否现在编译。

+0

感谢这工作。它一直在推动着我和所有其他人的思维。我很抱歉Stackoverflow,但感谢通过=) – DevilCode 2011-05-22 23:14:47

0

你可能有一个在你的类名为DateTime()功能。

改变这一点。

1

我有,你有你的类DateTime方法的预感。所以当你调用DateTime.Now时编译器会感到困惑,要么使用DateTime类或方法。

前缀DateTime.Now命名空间System.DateTime.Now

相关问题