![]() |
|
Модераторы: gambit |
![]()
|
|
| NikeDeForest |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 15.9.2007 Репутация: нет Всего: 2 |
В таблице есть поле DateTime. Пытаюсь повести запрос на выборку и сталкиваюсь с исключением.
[c#] MySqlDataAdapter adapter = new MySqlDataAdapter(String.Format("SELECT ag.*, gr.`name`, gr.`description` FROM `Agent` ag, `Group` gr WHERE ag.`login`=\"{0}\" AND ag.`password`=\"{1}\" AND gr.`id`=ag.`group`",login,password), this.DBConn); DataTable accountTable = new DataTable(); accountTable.Columns.Add("id",typeof(int)); accountTable.Columns.Add("login",typeof(string)); accountTable.Columns.Add("password",typeof(string)); accountTable.Columns.Add("fullName",typeof(string)); accountTable.Columns.Add("phone",typeof(string)); accountTable.Columns.Add("e-mail",typeof(string)); accountTable.Columns.Add("dataRegistration",typeof(MySqlDateTime)); accountTable.Columns.Add("id_group", typeof(int)); accountTable.Columns.Add("name_group",typeof(string)); accountTable.Columns.Add("description_group",typeof(string)); adapter.Fill(accountTable); [/c#] ошибка System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Тип значения не соответствует типу столбца.Невозможно сохранить <01.09.2009 12:11:11> в столбце dataRegistration. Ожидался тип MySqlDateTime. Почему и что делать? --------------------
Еще один вопрос ... |
|||
|
||||
| Nestap |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 10.10.2008 Репутация: 1 Всего: 0 |
NikeDeForest,
adapter.Fill() - prinimaet kak parametr dataset;
--------------------
<? echo "Nestap";?> |
|||
|
||||
| NikeDeForest |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 15.9.2007 Репутация: нет Всего: 2 |
Nestap, так DataTable он тоже принимает, тем более я же жалуюсь на ошибку выполнения, а не на ошибку компиляции ;)
--------------------
Еще один вопрос ... |
|||
|
||||
| NikeDeForest |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 15.9.2007 Репутация: нет Всего: 2 |
У меня в классе поле было типа MySqlDateTime и я выдачу приводил к MySqlDateTime. На это и было роугательство. В Выдаче значение было типа DateTime, что меня признаться удивило, т.к. вроде МуСКЛ рекомендует использовать MySqlDateTime. Поменяв в классе тип поля на DateTime экзепшн пропал, правда появились непонятные проблемы с сериализацией, при чем проблемы именно с типом DateTime (странно, вроде системный тип), но это уже не здесь.
--------------------
Еще один вопрос ... |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |