Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
antoshins
0 / 0 / 1
Регистрация: 03.03.2013
Сообщений: 23
1

кнопка изменить или запрос с update?

12.05.2013, 19:53. Просмотров 469. Ответов 0
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста реализовать кнопку "изменить данные."

вот код кнопки добавления.

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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        protected void AddData(string stringConn) // Метод добавления записей в таблцу "Ремонт" БД
        {
            string strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Linux\Desktop\pr\sinka2\sinka2\sinka.accdb";
            int ret = 0;
 
            using (OleDbConnection con = new OleDbConnection(strConn))
            {
                // В запросе были указаны не все столцы.
                string strAdd = @"INSERT INTO Ремонт ( [Дата приема],Наименование , [ФИО клиента], Телефон, [Описание поломки], Состояние, [Дата выдачи] ) VALUES (@Дата_приема, @Наименование, @ФИО_клиента, @Телефон, @Описание_поломки, @Состояние, @Дата_выдачи)";
                using (OleDbCommand com = new OleDbCommand(strAdd, con))
                {
                    OleDbParameter[] prm = new OleDbParameter[7];
                    prm[0] = new OleDbParameter("@Дата_приема", OleDbType.DBDate, 200);
                    prm[0].Value = dateTimePicker2.Value;
                    Data.Value = dateTimePicker2.Text;
                    prm[1] = new OleDbParameter("@Наименование", OleDbType.VarChar, 200);
                    prm[1].Value = nameremontTB.Text;
 
                    prm[2] = new OleDbParameter("@ФИО_клиента", OleDbType.VarChar, 200);
                    prm[2].Value = FIOklTB.Text;
 
                    prm[3] = new OleDbParameter("@Телефон", OleDbType.Integer, 200);
                    prm[3].Value = telefonTB.Text;
 
                    prm[4] = new OleDbParameter("@Описание_поломки", OleDbType.VarChar, 200);
                    prm[4].Value = opisanpolomkiTB.Text;
 
                    prm[5] = new OleDbParameter("@Состояние", OleDbType.Boolean);
                    prm[5].Value = sostoyaniaCB.Checked;        // Вместо .Text(возвращет текст рядом с checkbox'ом) нужно ставить .Checked т.к. Checked  Возвращет true = есть галочка и false = нет галочки . 
 
                    prm[6] = new OleDbParameter("@Дата_выдачи", OleDbType.Date, 200);
                    prm[6].Value = dateTimePicker1.Value;
 
 
                    com.Parameters.AddRange(prm);
                    con.Open();
                    ret = com.ExecuteNonQuery();
                    con.Close();
 
 
 
                }
                if (!ret.Equals(0))
                {
                    MessageBox.Show("Запись добавлен");
                    this.Close();
 
                }
                else
                {
 
                }
 
            }
        }
 
 
 
 
 
        private void addBTN_Click(object sender, EventArgs e)
        {
 
            AddData(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Linux\Desktop\pr\sinka2\sinka2\sinka.accdb");
 
 
        }

а как кнопку изменить сделать?
0
Миниатюры
кнопка изменить или запрос с update?  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2013, 19:53
Ответы с готовыми решениями:

Запрос update - пишет "Отсутствует значение для одного или нескольких требуемых параметров!" (С# Access)
Не могу разобраться с этим запросом. Пишет "Отсутствует значение для одного или...

Изменить DataRow и Update(row)
Добрый день Я никак не могу решить проблему с изменение данных строки в...

UPDATE SQL Запрос
Привет всем ! Есть БД Данные из таблицы успешно "закачались" в DataGridView...

Не работает запрос Update
всем привет. Задание простое. нужно исправить сдесь ошыбку String qwe, qwe23;...

Не работает запрос Update.
Есть база Microsoft Access, в ней есть поле типа DateTime. На форме размещен...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2013, 19:53

Запрос на Update с параметрами
Добрый день, возникла просто не понятная для меня ситуация, есть не связанная...

Простой запрос update
Запрос в запросе, по отдельности работает, а вместе не выходит. Пытаюсь его...

SQL запрос UPDATE и VALUES
Здравствуйте! Мне нужно обновить в базе mdb запись. Помогите построить запрос,...


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

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

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