Подключение базы данных Access к приложению Visual Studio
Вставка
- Опубліковано 18 лют 2020
- ▶️Практическая работа №6 - Подключение базы данных к приложению Visual Studio◀️
В данном видео демонстрируется процесс подключения базы данных к приложению, созданному в Visual Studio. Вы научитесь подключать базу данных, созданную в Microsoft Access.
💾 Для связи БД с Visual Studio 2022 на компьютер необходимо установить: disk.yandex.ru/d/vyRs4euZMRe_xQ
✔️Ссылка на файл с базой данных: cloud.mail.ru/public/4352/3tx...
🔥Ссылка на плей-лист со всеми практическими работами по Visual Studio: • Изучаем Visual Studio ...
Ну красавчик. Довольно познавательно для студента-заочника. Жду новые видео! Успехов!
Спасибо за комментарий. Новые видео обязательно будут
Большое спасибо, очень интересно и познавательно.
Круто! подписка! Все четко и без мыла!
Спасибо!
Огромное спасибо!
Спасибо вам большое смотря ваши видео хочет обучаться узнавать новое
Спасибо за отзыв, приятно!!
Очень хорошее и понятное видео. Лайк обязательный
Спасибо!
Редко ставлю лайк и уж тем более оставляю комментарий, но, Огромное спасибо!!! Лайк! Комментарий! Уважение!
Рад, что вы так высоко оценили видео!
Спасибо от всех студентов IT ^_^
+
Рад помочь! Можете еще что-то полезное будет! Подписывайтесь!
ахахахаха )))
I know I'm kind of randomly asking but do anyone know of a good place to watch newly released series online ?
@Brodie Atlas Try FlixZone. You can find it by googling =)
Спасибо большое! Очень полезное видео!
Рад, что видео полезно для вас! От вас лайк и подсписка - это лучшая благодарность!
Отличное видео ! Продолжайте в том же духе
Спасибо за отзыв
Очень интересное и полезное видео!
Спасибо за отзыв
Красавчик, подписался!
Спасибо!
Ля, молодца! Видел такое подключение, но ты всё объяснил, спасибо тебе за это огромное!!!
Рад помочь! Лучшая благодарность от вас - это лайк и подписка на канал!
@@megamozgchanel А если при подключении таблица не показывается в поле и при выполнении ничего нет, а в предпросмотре данных всё отлично?
@@user-bo1oq9qq3b Удалите подключение и пересоздайте снова, формат БД, как показа в видео? Если нет пересохраните в нужно формате.
Молодец 👍
Спасибо Ты супер обожаю твои ролики .Можешь сделать ролик там чтоб можно было обращаться к сайтам
Спасибо за отзыв. Обязательно, постараюсь выполнить вашу просьбу.
Спс очень классный урок
Рад помочь!
Большое спасибо за подробное объяснение. Я смог реализовать базу данных и функционал не имея никакого опыта в работе с базами.
Единственное что осталось непонятным- почему обновление dataGridView1 в моём случае происходит только после пере захода в приложение.
Строчка "this.сотрудникиTableAdapter.Fill(this.countCompDataSet.Сотрудники);" перенесена на каждый button, копирование в входной каталог настроено как на видео
К сожалению без кода тяжело что-то рекомендовать или исправить
Лучший
Рад помочь!
красавчик
Спасибо!
спс)) ловим жирненький плюс от СЕООНЛИ
Рад помочь!
Спасибо огромное за полезное видео! Хотел уточнить, будет ли работать приложение с подключенной базой данных .mdb на компьютере без Access? Спасибо!
Будет. VS создают копию в необходимом формате.
У меня VS2017, на c++. Не могу подключить базу данных через мастера подключения, 11мин15 сек(Data Grid View) отсутствует пункт Другие источники данных....что делать? До этого момента все было хорошо, с базой связь есть.
"данная строка кода позволяет загрузить данные в таблицу "бДDataSet.Книги". При необходимости она может быть перемещена или удалено" Кто знает, что делать в таком случае?
А можно брать поле формата 2010, просто у меня в этой БД есть фишки которых нет в 2002-2003. Очень волнует этот вопрос
Имеете в виду версию Access 2010? Можно, формат mdf при сохранении
Здравствуйте, а можно ли изменить название столбцов в самой DataGridView, при этом оставить названия столбцов какие были в аксессе? А также убрать столбик id. Если да, то как это сделать?
Если я не ошибаюсь, то можно, но давно этого не делал
А что делать если у меня в форме не отображаются данные (названия столбцов) когда добавляю таблицу? Так же и информация из строк тоже не появляется. Хотя в обозревателе серверов показывает что таблица подключена.
Формат БД такой же как в видео? mdb? Если да, то все-таки не верно настроено подключение, еще аз внимательно посмотрите видео.
@@megamozgchanel у меня тоже и я перепроверила раза 4
Извините, а вы уже как то справились с этой проблемой? просто тоже с этим столкнулся и нигде не могу найти решение
Вопрос возможно не по теме, но как правильно изменять данные в таблицах чтоб не вызывало ошибку?
Можно подробнее? Что вы имеете в виду. Добавление данных в таблицу через форму? Есть видео в плейлисте использование запроса INSERT INTO
Здравствуйте! А если поле вещественное с плавающей точкой (3.14). В Access поля с вещественными числами записываются через запятую, а в C# через точку и когда добавляешь число с точкой происходит ошибка. Не могли бы записать видео с вещественным полем, к примеру Оклад. Было бы полезно посмотреть, как решается данная проблема
Хорошо, постараюсь сделать в ближайшее время!
@@megamozgchanel Спасибо! Буду ждать.
Скажите пожалуйста, как все это выполнить на Form2 и при необходимости нажатием кнопки на Form1 запустить Form2 и продолжать работать с dataGridView, который установлен на Form2, а потом при необходимости вернуться на Form1.
Не совсем понял вашу идею, но думаю, что можно сделать сохранение данных при переходе на другую форму, а при открытии второй формы считать данные снова. Может я вас не правильно понимаю.
прощу тебя помоги я завтра буду сдавать диплом у меня проблема после того как я подключил баз вот код
myConnection = new OleDbConnection(connectstring);
myConnection.Open();
вот ошибка :
System.ArgumentException: "Формат строки инициализации не соответствует спецификации, начиная с индекса 33."
К сожалению не смогу так помочь, не имея БД и не видя весь код.
Здравствуйте. На флешке у меня готовая БД есть, которую надо связать с вижуалом. А на компьютере к сожалению Access нет, смогу ли я без Access связать бд с вижуалом?
Скорее всего нет
Привет, слушай подскажи ещё пожалуйста. Вот я уже все подключил, подсоединил к программе самой, всю базу данных. И вот если я в базе меняю названия столбика допустим или его тип данных, то всё, программа не запускается никак, и эта проблема абсолютно у всех моих знакомых, и все они чтоб что-то поменять, полностью абсолютно всё переделывали, а я уже очень много сделал, мне не вариант. Есть какой-то способ как можно "обновить" это все в программе. Подскажи пожалуйста
Если у вас написаны запросы, то ни как, естественно. Так как по коду вы обращаетесь к полям, которых не существует.
Я подключил таблицу, но в DataGridView таблица не выходит. Ошибка: Не удается получить данные схемы для таблицы или представления Книги.
При обработке данных обнаружена одна или несколько проблем. Можете подсказать как исправить эти ошибки?
В первую очередь посмотрите формат БД, расширение файла, так ли вы ее сохранили.
@@megamozgchanel попробую ещё раз, спасибо
@@megamozgchanel так тоже не работает, те же ошибки. У меня access 2016
У меня не показывает таблицу на Visual studio какая-то ошибка не удалось получить данные таблицы
Скорее всего не верно связали таблицу с приложением. Или не подходящий формат БД
Здравствуйте!Вы пишите дипломные работы?
Нет времени на это!
Здравствуйте! Подскажите, пожалуйста, что делать, если выдаёт ошибку "Поставщик Microsoft.ACE.OLEDB.12.0 не зарегистрирован на локальном компьютере"?
Возможно формат БД не подходящий. Пересохраните БД в нужном формате.
@@megamozgchanel в том-то и дело, что формат соответствующий. На компе в универе с первой попытки получилось подключить, а дома ни в какую :(
@@kitayapa тоже самое было,переустановил на версию 2017 года - все работает
@@katsuo6347 вижуалку переустановил или access?
@@user-ex4nd8fs1q аксес
Здравствуйте, а бд формат .accdb ? Это можно соединить
Можно конечно. Или можете просто формат изменить в Access
@@megamozgchanel вот у меня аксес 2010. Там написано что невозможно изменить формат аксеса. И когда я соединяла БД в формате . accdb , у меня выдаётся ошибка
@@megamozgchanel здравствуйте, можно вопрос? Как удалить базу данных и соединит новую базу.
@@ayazhanseriktayeva Заново душить компонент с формы и соединение. Снова создать соединение с базой по видео
А есть то же самое только на С++?
Точно не скажу, но не встречал
System.InvalidOperationException: "Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован на локальном компьютере
выскакивает эта ошибка
Возможно формат БД не подходит, попробуйте пересохранить БД с другим расширением.
Мне помогло в диспетчере конфигураций поменять значение платформы с Any CPU на х64
@Butnv_natalya ua-cam.com/video/uzLA_z7tDPs/v-deo.html
Тут и для Вашей проблемы и для той, которая может возникнуть ранее, если на этапе подключения mdb файла и его проверки выскакивает ошибка с разрядностью. Короче универсально должно решить все.
@@kirillbokshits4363 Лучший
@@kirillbokshits4363, спасибо огромное! Наконец-то база данных подключилась!
ADO NET используется?
Уже точно не помню, вроде нет
после скачивания, файл не открывается в Access 2019
Какой файл не открывается? База данных в описании к видео? Только что все проверил, все открывается.
@@megamozgchanel Всё получилось, огромное спасибо.
Добрый день,возникает исключение при запуске
Много причин может быть
Подскажите пожалуйста, что делать, если на 9:56 у меня не появляется окно Свойств? Из-за этого я не могу достать Строку подключения. Заранее спасибо
Разобрался: нужно нажать F4
У меня нету кнопки "добавить новый источник данных" что делать?
Может версия другая или что-то сделали не так
А что если нет вкладки источники данных?
Во вкладке вид она есть, смотрите внимательно видео.
где взять access ужас уже 3 дня мучаюсь(
disk.yandex.ru/d/wDfflsa11zW2FQ
Кто-нибудь знает как решить проблему с окном источником данных "Это окно не поддерживается для выбранного проекта. Чтобы выполнить действия по включению привязки данных, перейдите по следующему адресу и там адрес на майковский сайт с DataBlinding "?
Может при создании проекта не тот тип проекта выбрали?
Я кстати обошел данную проблему и теперь остаётся затык с тем, как написать запрос так, чтобы при вводе в textbox текста из ячейки таблицы базы данных при нажатии кнопки, чтобы выводилась в listbox всe значения из всех столбцов в определенном Id(может быть как 5 , так и 7 например), буду благодарен, если поможете решить данный вопрос.
@@megamozgchanel private void button10_Click(object sender, EventArgs e)
{
string complect = Convert.ToString(textBox1.Text);
string query = "SELECT Matplata, Processor, OZU, Videocarta, HDD, Corpus, Block_pitania FROM Worker ORDER BY Id"+ complect;
SqlCommand command = new SqlCommand(query, sqlConnection);
SqlDataReader reader = command.ExecuteReader();
listBox2.Items.Clear();
while (reader.Read())
{
listBox2.Items.Add(reader[0].ToString());
}
reader.Close();
}
Условно, где может быть ошибка?
@@d1mtim799 в текст бокс вводишь id? И надо по этому id выдать все значения из полей для записи с этим id?
@@megamozgchanel Нет в текстбокс вводишь условно одну из ячеек таблицы, например модель материнской платы из столбца matplata и чтобы процессор, видеокарта и т. д. подобрались из той же строки, где находится условно материнская плата. Где id стоит 6 , а не 7 условно
Пишет в источнике данных: Это окно не поддерживается для выбранного проекта.
К сожалению удаленно не совсем понятно о чем вы говорите и ошибки могут возникать по разным причинам.
нашли решение?
Плохо что нет примера конекта accdb
Сохраните в другом формате просто вашу БД
@@megamozgchanel при коннекте из VS, к accdb - есть ряд нюансов
@@andrewsotnikov5680 что мешает вам сохранить БД в другом формате и делать как в видео?
@@megamozgchanel да в общем то ничего не мешает,если бы я один ей пользовался - то так бы и сделал. Но БД в сетевом доступе и сохранять/пересохранять её постоянно не самый удачный выход.
Ну и как вы знаете, *.accdb вытеясняет *..mdb, ибо он стандарт, т.е. переход на *.mdb это отчасти даунгрейд. У меня лишь была проблема, и благо я её решил, правда далеко не сразу
@@andrewsotnikov5680 Главное решили!