С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Itachi261092
Веб-Разработчик
79 / 79 / 9
Регистрация: 23.01.2012
Сообщений: 701
1

Работа с простой базой Access: как добавлять записи

13.12.2012, 21:39. Просмотров 1393. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста, делаю курсовую. Преподаватели у нас прямо "золотые", никто ничего не объяснил, дисциплина по базам данных прошла для нас как лёгкий и непринуждённый сон с 3 лекциями за семестр и минимумом практики. Визуал Бэйсик проходил только в школе (2005). Сейчас встаёт такой вопрос:
Простенькая База на access, интегрируется в проекте Visual Studio Ultimate 2012 (Basic), и далее работа идёт с ней через формы и интерфейс проекта. Нужны в принципе простейшие задачи, но их вариаций много.
Нужно настроить базу так чтобы при вводе данных в элементы управления типа текстбокс, и нажатии кнопки добавить эти данные записывались в определённую таблицу или строку базы. Что в принцие вроде я сделал (помогли мне сделать), валидация текста проходит, но никакие данные не сохраняются.
Вот код кнопки добавляющей данные:

vb.net
1
2
3
4
5
6
7
8
9
 Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
        ' MsgBox("INSERT INTO [Автор] ([Фамилия], [Имя], [Отчество], [Дата_рождения], [Биография]) VALUES ('" & TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "', #" & DateTimePicker1.Value.ToShortDateString & "#, '" & RichTextBox1.Text & "')")
        SqlCom = New OleDb.OleDbCommand("INSERT INTO [Автор] ([Фамилия], [Имя], [Отчество], [Дата_рождения], [Биография]) VALUES ('" & TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "', '" & DateTimePicker1.Value.ToShortDateString & "', '" & RichTextBox1.Text & "')", Con)
 
        Con.Open()
        Dim i = SqlCom.ExecuteNonQuery()
        MsgBox("Added!  " & i)
        'АвторTableAdapter.Update(DatabaseDataSet) - попытка сохранить изменения
        Con.Close()
Так же прилагаю весь проект вместе с кодом и формами. На формы не ругайтесь - они не доделаны. мне сначала нужно разобраться с запросом. Если кто то будет смотреть - открываете Список книг (кнопка "показать выбранные книги") там жмёте добавить книгу, потом добавить автора и дальше заполняете поля и жмёте далее - выводится табличка добавлено. но никакие изменения не сохраняются. вот это мне надо решить в первую очередь.
А во вторую - расскажите пожалуйста (или дайте ссылки где подсмотреть) как правильно писать простые запросы и команды для такой базы. Буду очень благодарен
0
Вложения
Тип файла: 7z Projects.7z (177.6 Кб, 33 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2012, 21:39
Ответы с готовыми решениями:

Работа с базой данных, созданной в MS Access
Всем здравствуйте. Задача переделать программу VB-6 (телефонный справочник),...

Подключение и работа с базой данных MS Access 2007
Доброго времени суток. Очень нужна помощь. Есть база данный на Access...

Работа с базой данных Access с помощью VB NET STUDIO'2010
подскажите. ПОЖАЛУЙСТА, где можно скачать пример работы с базой данных...

Работа с базой данных Access: Считать информацию с определенной ячейки
Я прочитал все разделы Лукина о БД... и не понял. Ничего не понял, как то оно...

Подключение и работа с базой данных MS Access 2010 в Visual Studio 2010: VB
Доброго времени суток! Уважаемые гуру програмирования, не моглибы Вы помочь...

2
Alex77755
10780 / 3345 / 561
Регистрация: 13.02.2009
Сообщений: 9,826
14.12.2012, 01:35 2
Visual Studio Ultimate 2012 - это NET

Добавлено через 3 минуты
Ну и из практики: чем новей берёшь версию бейсика тем меньше можешь рассчитывать на помощь.
У меня 2010 и рад бы помочь, но.. не хочу переустанавливать
0
Itachi261092
Веб-Разработчик
79 / 79 / 9
Регистрация: 23.01.2012
Сообщений: 701
14.12.2012, 01:40  [ТС] 3
Цитата Сообщение от Alex77755 Посмотреть сообщение
У меня 2010 и рад бы помочь, но.. не хочу переустанавливать
можешь у меня покопаться через тимвайвер
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2012, 01:40

Работа с базой данных: как обратиться к конкретной строке таблицы
Доброе утро обитатели форума! подскажите как в Visual Basic 2010 Express...

Нужен пример работы с базой данных MS Access
Здравствуйте. Люди, дайте, пожалуйста, простой пример работы с базой данных...

частота открытия-закрытия соединения с базой ACCESS
Среда Visual Basic STUDIO’2010 Professional НЕ ДОСТАТОЧНО ЛИ НА ВРЕМЯ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru