Подключение консольного приложения для доступа к проблемам с базой данных - PullRequest
0 голосов
/ 22 апреля 2009

Я пытаюсь подключить консольное приложение к базе данных доступа.

Это запрос, который я использую:

"SELECT [Тип], [Имя], [Номер телефона], [Время начала], [Время окончания], [Файл сеанса IM], [Примечания] ОТ [История звонков] ГДЕ [Время начала]> =? «

Проблема в том, что по какой-то причине, когда я беру эти данные из базы данных доступа и помещаю их в базу данных сервера SQL, даты путаются в том смысле, что они не в порядке года.

Поэтому я решил добавить заказ по пункту:

ВЫБРАТЬ [Тип], [Имя], [Номер телефона], [Время начала], [Время окончания], [Файл сеанса IM], [Примечания] ОТ [История звонков] ГДЕ [Время начала]> =? ЗАКАЗАТЬ [История звонков]. [Дата начала]

command.Parameters.Add ("@ date", OleDbType.Date); command.Parameters ["@ date"]. Value = calllogClient.getLastEntryInserted (ssid);

Продолжайте получать это исключение: System.Data.OleDb.OleDbException: для одного или нескольких обязательных параметров не задано значение.

Я не знаю, как заставить это работать. Любые предложения будут полезны.

Спасибо

Ответы [ 2 ]

1 голос
/ 22 апреля 2009

При настройке параметра удалите @

command.Parameters ["date"]. Value = calllogClient.getLastEntryInserted (ssid);

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

Я считаю, что ваше утверждение должно быть таким:

ВЫБРАТЬ [Тип], [Имя], [Номер телефона], [Время начала], [Время окончания], [Файл сеанса IM], [Примечания] ОТ [История звонков] ГДЕ [Время начала]> = @date ЗАКАЗАТЬ [История звонков]. [Дата начала]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...