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

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

17.03.2016, 00:01. Показов 545. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.03.2016, 00:01
Ответы с готовыми решениями:

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

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

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

3
24 / 24 / 10
Регистрация: 02.09.2014
Сообщений: 137
17.03.2016, 10:43
Строка вывода из BindingSource в DataGrid Где?
0
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 11
17.03.2016, 12:17  [ТС]
Luce, если не затруднит, можешь код подсказать?
0
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 11
05.04.2016, 20:47  [ТС]
Проблема была решена
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.04.2016, 20:47
Помогаю со студенческими работами здесь

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

Не работает заполнение массива
С массивами у меня проблемы, как и у многих, но вот одно: на странице https://www.cyberforum.ru/pascal/thread137713.html есть такая задачка...

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru