Значения по умолчанию из столбца таблицы SQL Server Express в набор данных? - PullRequest
0 голосов
/ 10 апреля 2009

Я новый ученик по программированию баз данных. Я использую C # (.NET 3.5) вместе с SQL Server Express.

Я слежу за сериями «Формы поверх данных» от Microsoft. Однако я создаю базу данных, отличную от той, которая была создана в видео.

В одной из таблиц я хотел, чтобы текущая дата / время были вставлены в столбец даты, поэтому я использую функцию getdate () в качестве значения по умолчанию, которое я установил с помощью SQL Server Management Studio. Когда я вставляю новые строки в эту таблицу с помощью SQL Server Management Studio, указанный столбец обновляется нормально.

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

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

Ответы [ 2 ]

2 голосов
/ 10 апреля 2009

При создании запроса не передавайте дату в качестве параметра или, альтернативно, передайте DateTime.Now или DateTime.UTCNow как ваше "текущее время"

0 голосов
/ 10 апреля 2009

Поскольку вы устанавливаете значение по умолчанию для столбца с помощью GETDATE (), у меня даже не будет этого столбца в запросе, пусть SQL продолжит устанавливать его для вас. Надеюсь, я правильно понимаю ваш вопрос

...