![]() |
|
Модераторы: gambit |
![]()
|
|
| Cep3ga |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
Прошу помощи...
Необходимо добавить Column в БД MS Access (mdb). Создал все необходимое, и воспользовался советом создания соединения и выполнения запроса от сюда: http://forum.vingrad.ru/topic-92108.html. Все отрабатывается нормально, а вот только Столбец не создается... Может чего-то не так делаю? Вот пример кода на всякий случай:
|
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
Cep3ga,
Приветствую. Добро пожаловать на форум!
-------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
| Cep3ga |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
Пишет: Невозможно найти поле "NullCOll". Выпадает Exception.
|
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
Cep3ga,
Так пиши в запросе свое название поля. А вообще попробуй
По идее должно добавить поле типа Currency с именем NEW_Column -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
| Cep3ga |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
Спасибо...
Но тоже самое... Все проходит, а в таблице не создается колонка. Пробовал в ручную в MS Access, через Конструктор Запросов выполнить запрос:
Все создавалось. А вот через код не получается :( |
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
Cep3ga,
Вот в этом месте
Проверь состояние соединения. Должно быть открытым, иначе упс. Допиши просто conn.Open(); перед вызовом OC.ExecuteNonQuery(); -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
| Cep3ga |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
На момент вызова OC.ExecuteNonQuery() -соединение открыто....
|
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
Cep3ga,
А не тут ли
-------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
Запиши этот кусок кода так
-------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
| Cep3ga |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
Попробовал... Опять все еще не создается :(
|
|||
|
||||
| 1stain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 30.7.2007 Где: Киев - Харьков Репутация: 5 Всего: 40 |
посмотри, что напишет MessageBox -------------------- Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein) ![]() |
|||
|
||||
| Cep3ga |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
О! Добавилось
только после одного добавления вылетает System.InvalidOperationException: The ConnectionString property has not been initialized. Хотя для соединения используется (using (OleDbConnection conn = pLmainTableAdapter.Connection)) {} |
|||
|
||||
| 1stain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 30.7.2007 Где: Киев - Харьков Репутация: 5 Всего: 40 |
видимо объект Transaction при выполнении Dispose закрывает соединение, с которым он ассоциирован. Собственно непонятно, зачем коммитить каждую операцию - теряется весь смысл транзакций, кажая ккоманда как я понял у тебя выполняет одну операцию. Сделай примерно так
-------------------- Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein) ![]() |
|||
|
||||
| voiger |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.6.2007 Где: Украина, Запорожь е Репутация: нет Всего: нет |
про wizard:
если данные в БД не обновляются, хотя всё остальное ОК, возможно, причина в этом: http://msdn2.microsoft.com/en-us/library/ms246989.aspx Это сообщение отредактировал(а) voiger - 22.1.2008, 16:41 |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [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. |