Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 29.01.2015
Сообщений: 9

Исключение в Microsoft Office Access Database Engine

27.11.2016, 12:01. Показов 1015. Ответов 5

Студворк — интернет-сервис помощи студентам
Доброго времени суток, уважаемые пользователи форума!
У меня проблема и я нуждаюсь в вашей помощи!
Есть программа с авторизацией и регистрацией. Авторизация работает безупречно, но вот при регистрации выходит такая ошибка:
"Microsoft Office Access Database Engine".
Вот, собственно говоря, и код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 private void confirmb_Click(object sender, EventArgs e)
        {
            System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
            conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\HP\Desktop\Integer\Integer Soft\maindatabase.accdb";
            try
            {
                conn.Open();
                dbnametb = nametb.Text.ToString();
                dbcontacttb = contacttb.Text.ToString();
                dbordertype = typecb.SelectedItem.ToString();
                dborderretb = orderretb.Text.ToString();
                dbordercotb = ordercotb.Text.ToString();
                dbhostingtb = hostingtb.Text.ToString();
                dbloginhtb = loginhtb.Text.ToString();
                dbpasshtb = passhtb.Text.ToString();
                dbdomaintb = domaintb.Text.ToString();
                dblogindtb = logindtb.Text.ToString();
                dbpassdtb = passdtb.Text.ToString();
                dbpaymenttb = paymenttb.Text.ToString();
                dbaddinfortb = addinfortb.Text.ToString();
                dbourinfcb = ourinfcb.SelectedItem.ToString();
                String my_querry = "INSERT INTO orderinfo (cname,ccontactnumber,ctypeoforder,orderre,orderco,hosting,loginh,passh,domain,logind,passd,payment,addinfo,ourinfo)VALUES('" + dbnametb + "','" + dbcontacttb + "','" + dbordertype + "','" + dborderretb + "', '" + dbordercotb + "','" + dbhostingtb + "','" + dbloginhtb + "', '" + dbpasshtb + "','" + dbdomaintb + "','" + dblogindtb + "','"+dbpassdtb+"','"+dbpaymenttb+"','"+dbaddinfortb+"','"+dbourinfcb+"')";
                OleDbCommand cmd = new OleDbCommand(my_querry, conn);
                cmd.ExecuteNonQuery();
                MessageBox.Show("Information about new client/order had been successfully delivered to Data Base.");
               
            }
            catch (OleDbException ex)
            {
                MessageBox.Show(ex.Source);
                conn.Close();
            }
        }
Debug присваивает все переменные, но после строки "OleDbCommand cmd = new OleDbCommand(my_querry, conn);" перепрыгивает на "catch".
Заранее спасибо за помощь!

Добавлено через 10 минут
Прошу прощения, "Debug показывает что программа присваивает все переменные,...".
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.11.2016, 12:01
Ответы с готовыми решениями:

проблемы с Access: [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)'.
потребовалось на сервере с Access поработать (раньше все только с SQL Server было). Сам Access на сервере не стоит. При попытке подключения...

MS Access ошибка: Microsoft JET Database Engine (0x80004005) Operation must use an updateable query.
Situatsiya takaya: podkluchayus k MS Access pri pomoshi Conn.Open 'Provider=Microsoft.Jet.OLEDB.4.0; Data Source=' &_ ...

Ошибка: Microsoft JET Database Engine error '80040e09' Cannot update. Database or object is read-only.
Microsoft JET Database Engine error '80040e09' Cannot update. Database or object is read-only. /deploy/Order/RegProg.asp, line...

5
0 / 0 / 0
Регистрация: 29.01.2015
Сообщений: 9
27.11.2016, 12:11  [ТС]
Вот сама ошибка.
Миниатюры
Исключение в Microsoft Office Access Database Engine  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
27.11.2016, 17:50
tk45adil, в первую очередь тебе нужно получить текст ошибки. То что приведено на скриншоте не несет полезной информации. Выведи ex.Message или еще лучше ex.ToString()
0
0 / 0 / 0
Регистрация: 29.01.2015
Сообщений: 9
27.11.2016, 21:17  [ТС]
Вот что вышло:
Миниатюры
Исключение в Microsoft Office Access Database Engine  
0
0 / 0 / 0
Регистрация: 29.01.2015
Сообщений: 9
27.11.2016, 21:18  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
tk45adil, в первую очередь тебе нужно получить текст ошибки. То что приведено на скриншоте не несет полезной информации. Выведи ex.Message или еще лучше ex.ToString()
Выше скрин
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
28.11.2016, 13:44
tk45adil, ошибка где-то в тексте запроса, но я не могу понять где именно. Посмотри значение переменной my_querry.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2016, 13:44
Помогаю со студенческими работами здесь

Вставка данных в Microsoft Access: Database Engine: Update или CancelUpdate без AddNew или Edit
Добрый день! Сразу оговорюсь, что я совсем чайник. Вопрос такой: При импорте из XML файла в Access данные импортируются не полностью....

Microsoft JET Database Engine (0x80004005)
Проблема достала! Помогите кто может? Ошибка при записи в базу. Причем сначала работает - через 10 минут перестает (на новом компе :-)...

'Microsoft JET Database Engine error '80004005'...Could not delete from specified tables.'
Короче есть такая проблема. Хостинг на серваке Windows NT 5.0. Пытаюсь записать что-нибудь в базу через RecordSet, т.е. AddNew - пишет :...

Ошибка Microsoft JET Database Engine error '80040e10' No value given for one or more required parameters.
Тут вопрос... Я открываю базу на странице сайта: <% set conn = server.createobject('adodb.connection') conn.open...

Помогите подключится к базе: The Microsoft Jet database engine cannot open the file '(unknown)'
Когда с Asp-страницы пытаюсь подключиться к базе , в Explorer впишет ошибку: The Microsoft Jet database engine cannot open the file...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru