c # DateTime Недействительно в данном контексте - PullRequest
0 голосов
/ 23 мая 2011

Я опубликовал аналогичный вопрос, но возникла путаница, поэтому я чувствую необходимость перепечатки, но с большей ясностью.

Я пытаюсь вставить в базу данных (SqlCompact3.5) столбец, для которого требуется тип данных DateTime.

Чтобы получить текущую дату и время, я хочу использовать что-то вроде этого:

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

Однако это приводит к ошибке компиляции, говорящей, что DateTime () - это метод».что недопустимо в данном контексте.

Есть идеи?

Ссылка на плохо заданный предыдущий вопрос

Ответы [ 3 ]

2 голосов
/ 23 мая 2011

Попробуйте изменить DateTime.Now на System.DateTime.Now и посмотрите, скомпилируется ли он сейчас.

1 голос
/ 23 мая 2011

У меня есть догадка, что у вас есть метод DateTime в вашем классе. Поэтому, когда вы вызываете DateTime.Now, компилятор запутывается, либо вы хотите использовать DateTime класс, либо метод.

Префикс DateTime.Now с пространством имен System.DateTime.Now.

0 голосов
/ 23 мая 2011

Возможно, в вашем классе есть функция с именем DateTime().

Измените это.

...