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

Не работает заполнение данных

17.03.2016, 00:01. Просмотров 333. Ответов 3
Метки нет (Все метки)

Нужно сделать так, чтоб при введении текста в текстбокс заполнялась База данных, база данных подключена.
Ошибок не выводит, не заполняется БД, что делать? Помогите!
Вот мой код

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
68
69
70
71
72
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsFormsApplication1
{
    public partial class Form2 : Form
    {
        // Адаптер данных 
        SqlDataAdapter adapter;
        // Коннетор 
        SqlConnection connection;
        // Набор таблиц 
        DataSet DataSet;
        // Название таблицы 
        readonly string tableName = "Сотрудник";
        // Привязка данных 
        public BindingSource bindingSource = new BindingSource();
 
        public Form2()
        {
            InitializeComponent();
        }
        private void butEn1()
        {
            // Соединение с БД 
            connection = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\masalkin\SQL_masalkinn.mdf;Integrated Security=True;Connect Timeout=30");
            // Выборка 
            adapter = new SqlDataAdapter("SELECT * FROM Сотрудник", connection);
            // Запрос на вставку 
            adapter.InsertCommand = new SqlCommand("INSERT INTO Сотрудник VALUES (@Фамилия, @Имя ,@Отчество, @Должность)", connection);
            // Заполнение параметров 
            adapter.InsertCommand.Parameters.Add("@Фамилия", SqlDbType.VarChar, 50, "Фамилия").Value = textBox_Secondname.Text;
            adapter.InsertCommand.Parameters.Add("@Имя", SqlDbType.VarChar, 50, "Имя").Value = textBox_Name.Text;
            adapter.InsertCommand.Parameters.Add("@Отчество", SqlDbType.VarChar, 50, "Отчество").Value = textBox_Otch.Text;
            adapter.InsertCommand.Parameters.Add("@Должность", SqlDbType.VarChar, 50, "Должность").Value = textBox_Dolh.Text;
            // Создание набора таблиц 
            DataSet = new DataSet();
            // Заполнение таблицы 
            adapter.Fill(DataSet, tableName);
            // Привязка к таблице 
            bindingSource = new BindingSource(DataSet, tableName);
            connection.Open();
            adapter.InsertCommand.ExecuteNonQuery();
            connection.Close();
        }
        private void newstr_Click(object sender, EventArgs e)
        {
            bindingSource.AddNew();
        }
 
        private void button_newstr_Click(object sender, EventArgs e)
        {
            bindingSource.AddNew();
        }
 
        private void button_addstr_Click(object sender, EventArgs e)
        {
            // Окончание редактирования строки
            butEn1();
            bindingSource.EndEdit();
            // Обновление источника данных
            adapter.Update(DataSet, tableName);
        }
    }
}
0
Миниатюры
Не работает заполнение данных   Не работает заполнение данных   Не работает заполнение данных  

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2016, 00:01
Ответы с готовыми решениями:

Заполнение пропущенных данных при условии совпадения данных в соседнем столбце
Здравствуйте! Есть таблица с 60000 записей - соединяли данные из двух книг, в одной проставлены...

Заполнение данных о контрагенте по ИНН(импорт данных с внешенего ресурса)
Есть предприятие, есть клиенты (Вся Россия), необходимо сократить время на набор данных о клиенте...

Заполнение данных на втором листе при условии совпадения данных на листах в соседних столбцах
Добрый день, уважаемые форумчане! Требуется Ваша помощь. В приложенном файле имеются три...

Не работает заполнение ТЧ
Что я делаю не так? &НаКлиенте //Создаем новые строки Для Счетчик = 1 по РаскладкаДлина...

Не работает заполнение массива
С массивами у меня проблемы, как и у многих, но вот одно: на странице...

3
Luce
21 / 21 / 10
Регистрация: 02.09.2014
Сообщений: 137
Завершенные тесты: 4
17.03.2016, 10:43 2
Строка вывода из BindingSource в DataGrid Где?
0
Brenjust
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 11
17.03.2016, 12:17  [ТС] 3
Luce, если не затруднит, можешь код подсказать?
0
Brenjust
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 11
05.04.2016, 20:47  [ТС] 4
Проблема была решена
0
05.04.2016, 20:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2016, 20:47

Не работает заполнение двумерного массива
Написал процедуру заполнения двумерного массива. Не хочет работать. Тупо выдает окно с завершением...

ComboBox - не работает заполнение при открытии
Всем доброго времени суток. Столкнулся с такой проблемой. Написал процедуру для заполнения ComboBox...

Объяснить почему не работает заполнение массива
#include <iostream> #include <cstdio> #include <fstream> #include <string> #include <stdlib.h>...


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

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

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