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

Добавление записи в базу данных

23.07.2010, 22:48. Показов 38395. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
такой вопрос, как додавить новую запись в базу данных с второй формы?? даные вводятся в textbox! если можно пример киньте) использую аксес пишу на c#
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.07.2010, 22:48
Ответы с готовыми решениями:

Добавление записи в базу данных MSSQL
Добрый вечер, возникла проблема при добавлении записи в БД. У меня есть две переменные Ball и Ocenka. При подсчете переменных, мне нужно...

Добавление записи в базу данных mysql
Всем привет. Мне нужно объединить 3 таблицы, я их объединила. Вот моя проблема у меня не получается добавление данных, где две таблицы...

Добавление записи в базу данных Access
База данных-Access. Необходимо добавить запись в базу Clients(открывается по щелчку по кнопке Clients), желательно через TextBox(можно...

10
If,lfy
02.08.2010, 19:43
Цитата Сообщение от Игос Посмотреть сообщение
такой вопрос, как додавить новую запись в базу данных с второй формы?? даные вводятся в textbox! если можно пример киньте) использую аксес пишу на c#
меня тоже интересует этот вопрос. Игос что-нибудь получилось?
 Аватар для Terion
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
03.08.2010, 10:15
ну как вариант - вот так.
Вложения
Тип файла: rar WindowsApplication3.rar (58.2 Кб, 1582 просмотров)
1
 Аватар для Игос
12 / 12 / 2
Регистрация: 15.07.2010
Сообщений: 81
15.08.2010, 18:44  [ТС]
большое спасибо за код)можно так же просто добавить новую dataset и adapter на вторую форму, врорде все работает, но теперь возникла другая проблема, не могу сохранить базу дааных после удаления строки, вот этот код успешно добавляет элемент в базу и успешно сохраняет его

C#
1
2
3
4
5
6
7
8
9
10
            bazaDataSet.mainBazaRow newR;
            newR = bazaDataSet.mainBaza.NewmainBazaRow();
            newR.Имя = textBox1.Text;
            newR.Фамилия = textBox2.Text;
            newR.Группа = comboBox1.Text;
            newR.Город = textBox3.Text;
            newR.Телефон = textBox4.Text;
            this.bazaDataSet.mainBaza.Rows.Add(newR);
            this.mainBazaTableAdapter.Update(this.bazaDataSet.mainBaza);
            textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = "";
но такой же вариант сохранения не работает если удалять строки, не сохраняет внесеные изменения(((

C#
1
2
3
bazaDataSet.mainBaza.Rows[dataGridView1.CurrentCell.RowIndex].Delete();
bazaDataSet.AcceptChanges();
this.mainBazaTableAdapter.Update(this.bazaDataSet.mainBaza);
подскажите в чем проблела...........
0
 Аватар для Terion
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
15.08.2010, 22:21
хорошо бы увидеть,что за ошибку пишет

как вариант,попробуйте после этих строчек

C#
1
2
3
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\1.mdb;User Id=admin;Password=;";
                connection = new OleDbConnection(connectionString);
                connection.Open();
добавить вот такую строку

C#
1
OleDbCommandBuilder bil = new OleDbCommandBuilder(ad);
ad - это OleDbDataAdapter

C#
1
OleDbDataAdapter ad = new OleDbDataAdapter(sql,connection);
и еще, опишите, какое действите вы делаете. в гриде удаляете строку нажатием дел?
0
 Аватар для Игос
12 / 12 / 2
Регистрация: 15.07.2010
Сообщений: 81
16.08.2010, 23:47  [ТС]
C#
1
2
3
bazaDataSet.mainBaza.Rows[dataGridView1.CurrentCell.RowIndex].Delete();
bazaDataSet.AcceptChanges();
this.mainBazaTableAdapter.Update(this.bazaDataSet.mainBaza);
этот код посадил на кнопку, он просто удаляет строку которую я выделил в гриде , строка удаляется, ошибок не выдает не каких, но внесеные изменения (удаление строки) не сохраняются.
0
 Аватар для Terion
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
17.08.2010, 08:38
удаляется строка только из грида, из датасета она не удаляется /или удаляется не та строка,а вы не заметили.

меня смущает bazaDataSet.mainBaza.Rows[dataGridView1.CurrentCell.RowIndex].Delete();

т.к. вы, во-первых, выделяли весь ряд,а не ячейку, и во-вторых, вы ее уже удалили,а потом к ней обращаетесь. тогда до момента удаления присвоить бы к чему-нить индекс строки надо.

чуть позжа проверю
1
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
17.08.2010, 16:50
Игос, Попробуй удаление строки сделать так
C#
1
dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);
поскольку dataGridView1 связан с источником, то, удаляя строку из dataGridView1, ты удаляешь ее из источника.
1
 Аватар для Игос
12 / 12 / 2
Регистрация: 15.07.2010
Сообщений: 81
18.08.2010, 00:08  [ТС]
щас попробую переделать)
0
 Аватар для Terion
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
18.08.2010, 10:12
Цитата Сообщение от Игос Посмотреть сообщение
C#
1
2
3
bazaDataSet.mainBaza.Rows[dataGridView1.CurrentCell.RowIndex].Delete();
bazaDataSet.AcceptChanges();
this.mainBazaTableAdapter.Update(this.bazaDataSet.mainBaza);
этот код посадил на кнопку, он просто удаляет строку которую я выделил в гриде , строка удаляется, ошибок не выдает не каких, но внесеные изменения (удаление строки) не сохраняются.
уберите строку bazaDataSet.AcceptChanges(); ))

у меня вот так все работает и сохраняет
C#
1
2
bazaDataSet.mainBaza.Rows[dataGridView1.CurrentCell.RowIndex].Delete();
this.mainBazaTableAdapter.Update(this.bazaDataSet.mainBaza);
Вложения
Тип файла: rar WindowsFormsApplication1.rar (54.4 Кб, 644 просмотров)
1
 Аватар для Игос
12 / 12 / 2
Регистрация: 15.07.2010
Сообщений: 81
19.08.2010, 00:19  [ТС]
большое спасибо, разобрался)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.08.2010, 00:19
Помогаю со студенческими работами здесь

Добавление записи из Datagridview в базу данных mysql
Друзья, хочу добавить данные с датагрида в базу данных но выдает ошибку ссылка на объект не указывает на экземпляр объекта, что я делаю не...

Добавление записи в базу
Наткнулся на проблему с реализацией добавления записи в бд access через datagridview который выводит таблицу выбранную в treeviwe. И вообще...

Добавление новой записи в базу
Добрый вечер. Делаю добавление новой записи в таблицу базы. Проблема, как я понимаю, при вставке даты. Программа вылетает на последней...

Очищения поля после добавление записи в базу
Здравствуйте, как очистить после добавления данных в базу? Вот код private void btnInsert_Click(object sender, EventArgs e) //кнопка...

Добавление данных видео, открытого из формы, в базу данных
Доброе время суток. Будьте добры подскажите, как сделать что бы в Visual Studio добавлялось видео, и его данные отображались в SQL. ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru