Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 3
Регистрация: 01.02.2011
Сообщений: 158

Не запускается форма при access подключении

21.11.2014, 12:22. Показов 1215. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
создал форму добавил dataGridView1 создал access подключение отобразились нужные таблицы - запускаю, пишет ошибку
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
34
35
36
37
38
39
40
41
42
Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
 
System.AccessViolationException не обработано
  Message=Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
  Source=System.Drawing
  StackTrace:
       в System.Drawing.SafeNativeMethods.Gdip.GdipDrawRectangleI(HandleRef graphics, HandleRef pen, Int32 x, Int32 y, Int32 width, Int32 height)
       в System.Drawing.Graphics.DrawRectangle(Pen pen, Int32 x, Int32 y, Int32 width, Int32 height)
       в System.Windows.Forms.ToolStripTextBox.ToolStripTextBoxControl.WmNCPaint(Message& m)
       в System.Windows.Forms.ToolStripTextBox.ToolStripTextBoxControl.WndProc(Message& m)
       в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       в System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
       в System.Windows.Forms.Control.SetVisibleCore(Boolean value)
       в System.Windows.Forms.Form.SetVisibleCore(Boolean value)
       в System.Windows.Forms.Control.Show()
       в ypravlenie.Form1.button1_Click(Object sender, EventArgs e) в C:\Documents and Settings\Admin\Рабочий стол\фирма\ypravlenie\ypravlenie\Form1.cs:строка 22
       в System.Windows.Forms.Control.OnClick(EventArgs e)
       в System.Windows.Forms.Button.OnClick(EventArgs e)
       в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       в System.Windows.Forms.Control.WndProc(Message& m)
       в System.Windows.Forms.ButtonBase.WndProc(Message& m)
       в System.Windows.Forms.Button.WndProc(Message& m)
       в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
       в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
       в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       в System.Windows.Forms.Application.Run(Form mainForm)
       в ypravlenie.Program.Main() в C:\Documents and Settings\Admin\Рабочий стол\фирма\ypravlenie\ypravlenie\Program.cs:строка 18
       в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       в System.Threading.ThreadHelper.ThreadStart()
  InnerException:
база запороленна но подключение работает, так как видны таблицы и информация в них, в чём ошибка?

Добавлено через 1 час 13 минут
получается что он её открывает и потом прога виснет

Добавлено через 1 час 16 минут
и такое происходит независимо есть пароль или нет, а так же от версии БД 2003 или 20010
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.11.2014, 12:22
Ответы с готовыми решениями:

Форма не отвечает при подключении БД
Программа компилируется, и выдает форму, но когда нажимаю на кнопочки..дальше проблемка! Помогите решить в чем проблема? Заранее благодарен!

Не запускается МК при подключении stdio.h и printf
МК STM32F103RE Переношу проекта с HALa на CMSIS. В проекте есть FriiRTOS. Его пока оставил, сильно много на нем завязано. Так вот, на...

Программатор не запускается при подключении платы с МК
История эта - продолжение моего хождения по мукам в плане разработки и сборки своих проектов с нуля дома при минимальных затратах. На этом...

9
24 / 24 / 18
Регистрация: 11.03.2012
Сообщений: 175
21.11.2014, 18:38
Неизвестно, что у тебя там и как виснет.
Как данные берёшь, как записываешь ? Что за данные ?
Примеры таблиц хоть приведи, да и код не мешало бы, а то пальцем в небо тыкать мы здесь не мастера.
0
2 / 2 / 3
Регистрация: 01.02.2011
Сообщений: 158
21.11.2014, 22:28  [ТС]
да кода нет я по видео подключал просто новый проект создал, подключаю и запускаю, а тут такая проблема, скажите какие свойства прислать я и скину
строка подключения
C#
1
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Documents and Settings\Adminабочий столирма\resurs.mdb"
0
2 / 2 / 3
Регистрация: 01.02.2011
Сообщений: 158
21.11.2014, 22:30  [ТС]
вот скрин
Миниатюры
Не запускается форма при access подключении  
0
24 / 24 / 18
Регистрация: 11.03.2012
Сообщений: 175
21.11.2014, 22:32
Брр..по какому ещё видео ?)
Пришли проект, посмотреть надо, что там у тебя.
И да. Закинь базу в проект к экзешнику программы
0
2 / 2 / 3
Регистрация: 01.02.2011
Сообщений: 158
22.11.2014, 00:07  [ТС]
а в интернете нашёл видео урок работы с БД access и простые уроки как связь делать, сделал и везде один и тот же результат, таблицы отображаются, информация есть, связь есть, а при старте виснет, но иногда запускается и работает 5-10 сек после чего сного зависает, у меня XP и с# 2010 всё x86
Вложения
Тип файла: rar фирма.rar (244.8 Кб, 5 просмотров)
0
24 / 24 / 18
Регистрация: 11.03.2012
Сообщений: 175
22.11.2014, 01:03
Гляжу, ты там всё ресурсами забиваешь..а почему не хочешь заполнение пустить с помощью того-же OleDB ? проще же намного будет работать с базой..
P.S. И да, запустил у себя - не зависла ни разу, ошибок не выкидывало, работает, вроде..
0
2 / 2 / 3
Регистрация: 01.02.2011
Сообщений: 158
22.11.2014, 22:11  [ТС]
значит что-то у меня с дравами, OleDB это другая БД или другой метод подключения accsess?
0
24 / 24 / 18
Регистрация: 11.03.2012
Сообщений: 175
23.11.2014, 00:15
OleDb - другой метод обращения с БД, так сказать
Подключаешь библиотеку
C#
1
using System.Data.OleDb
и погнал
Создаёшь подключение к БД типа
C#
1
OleDbConnection connection = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = bd.mdb");
, где bd.mbd - это твоя база(если лежит рядом с программой, то пути прописывать никакие не надо)
А потом с помощью OleDbCommand,OleDbDataReader и прочего вытаскиваешь из базы всё, что тебе надо и оформляешь как надо: либо в dataGridView, либо как-нибудь покрасивее )

P.S. поправочка: если будешь использовать базы офиса 2007 и выше, то в подключении сменится
Provider = Microsoft.Jet.OLEDB.4.0
на
Provider = Microsoft.Ace.OLEDB.12.0.
Ну, и соответственно расширение базы будет не bd.mdb, а bd.accdb
0
2 / 2 / 3
Регистрация: 01.02.2011
Сообщений: 158
23.11.2014, 09:25  [ТС]
понял спасибо большое сегодня попробую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.11.2014, 09:25
Помогаю со студенческими работами здесь

Ошибка при подключении к БД MS Access
Здравствуйте, ребята. У меня возникла следующая проблема. В Embarcadero Delphi нужно связаться с БД MS Access 2016 (расширение .mdb)....

Ошибка при подключении БД Access
При подключение БД к проекту выдает ошибку. После чего нажимаю ОК, пытаюсь подключить таблицу к DataGridView1, подключается, но информацию...

При подключении жесткого диска, компьютер не запускается с первого раза
Добрый день! У меня такая проблема: При подключении жесткого диска 400GB, чтобы запустить компьютер надо несколько раз нажать кнопку...

не работает delete при подключении к Access
Здравствуйте! Такая проблема: пытаюсь удалить запись из БД Access, ошибок не выдает, но запись не удаляет. OleDbConnection conn...

Access запрос при OleDb подключении
Привет. Пишет "пропущен оператор". Что не так, помогите люди добрые?) ShowResults("Полная информация о пациентах больницы",...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru