Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# и базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.83
farorun
2 / 2 / 2
Регистрация: 12.03.2012
Сообщений: 59
#1

БД MS Access: как добавить запись в таблицу - C#

06.05.2012, 10:31. Просмотров 4864. Ответов 3
Метки нет (Все метки)

Здравствуйте Уважаемые ФормучанЭ ..
Тут возник вопрос по поводу добавления данных в БД )) База на Access , Интерфейс на C# ..
Для примера сделал кнопку ДОБАВИТЬ, но при заполнении соотвествующих полей и нажатия кнопки ничего не происходит (((

Выложу Проект ... Посмотрите кому не лень ...
db_povishenie.rar
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2012, 10:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос БД MS Access: как добавить запись в таблицу (C#):

Как добавить запись в таблицу MS Access
Приветствую. Подскажите почему такой код невставляет запись в базу данных? ...

Как добавить значение в таблицу MS Access?
Собсна я создал табличку в access из 3 пунктов (Фамилия, и., о.). Затем я...

Как добавить строки в таблицу MS Access
Здравствуйте всем , подскажите как в таблице access добавить строки. То есть у...

Как одновременно добавить несколько строк в таблицу Access?
А возможно одновременно добавить несколько строк в таблицу Access? например...

Как программно добавить запись в таблицу с автоинкрементным первичным ключом
Собственно вопрос в заголовке, подробности такие: использую C# VS2008 SQL...

Клиент к базе MSSQL-server 2008R, как добавить запись в таблицу
Всем привет! Ищу уже второй день книг 5 скачал, много чего перечитал, но того...

3
][irurg
175 / 174 / 38
Регистрация: 16.06.2010
Сообщений: 511
06.05.2012, 15:39 #2
farorun, бд не выложил. Попробуй так
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
43
44
45
46
47
48
49
50
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
 
namespace db_povishenie
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\far_db.accdb";
            OleDbConnection myOleDbConnection = new OleDbConnection(connectionString);
 
                string fio = textBox1.Text;
                int tel = Convert.ToInt32(textBox2.Text);
                string doljnost = textBox3.Text;
                string sotrudnik = textBox4.Text;
                string command = "INSERT INTO Specialist(fio,tel,doljnost,sotrudnik) values (@fio,@tel,@doljnost,@sotrudnik)";
                OleDbCommand myoledbcommand = new OleDbCommand(command,myOleDbConnection);        
 
                myoledbcommand.Parameters.Add("@fio", OleDbType.VarChar, 50);
                myoledbcommand.Parameters["@fio"].Value = fio;
 
                myoledbcommand.Parameters.Add("@tel", OleDbType.Integer, 50);
                myoledbcommand.Parameters["@tel"].Value = tel;
 
                myoledbcommand.Parameters.Add("@doljnost", OleDbType.VarChar, 50);
                myoledbcommand.Parameters["@doljnost"].Value = doljnost;
 
                myoledbcommand.Parameters.Add("@sotrudnik", OleDbType.VarChar, 50);
                myoledbcommand.Parameters["@sotrudnik"].Value = sotrudnik;
 
                myOleDbConnection.Open();
                myoledbcommand.ExecuteNonQuery();
                myOleDbConnection.Close();      
        }
    }
}
1
farorun
2 / 2 / 2
Регистрация: 12.03.2012
Сообщений: 59
06.05.2012, 15:57  [ТС] #3
у меня будет много кнопок, например Удаление, Редактирование итд итп ... и в каждом событии потом подключаться к БАЗЕ??

Добавлено через 5 минут
http://www.cyberforum.ru/ms-access/thread564999.html - Здесь БД! )) Второй раз залить - ругается!
0
][irurg
175 / 174 / 38
Регистрация: 16.06.2010
Сообщений: 511
06.05.2012, 20:17 #4
farorun,
Цитата Сообщение от farorun Посмотреть сообщение
и в каждом событии потом подключаться к БАЗЕ??
тогда тебе лучше использовать disconnected model, с dataset,dataAdapter...?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2012, 20:17
Привет! Вот еще темы с решениями:

Как добавить запись в таблицу БД MS SQL в один столбец из двух textbox-ов?
Знатоки, доброго времени суток. Подскажите пожалуйста, можно-ли каким-нибудь...

Как добавить запись в таблицу БД, используя combobox, к которому привязана другая таблица?
Здравствуйте! Проблема состоит вот в чем: Есть два combobox'a,...

Не получается добавить запись в таблицу
Почему не получается добавить новую строку в таблицу? Хочу сделать проверку на...

Добавить запись в БД Access
Приветствую. Помогите на простом примере решить проблему. Есть форма след. вида...


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

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

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