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

Добавление в базу Sql через C#

26.02.2016, 08:00. Показов 12572. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
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;
 
 
namespace WindowsFormsApplication1
{
    public partial class Form4 : Form
    {
        public Form4()
        {
            InitializeComponent();
        }
        public static void bouling(string bouling, string bouling2, string bouling3, string bouling4, string bouling5, string bouling6)
        {
            string Connect = "Database=bouling; Data Source=localhost; User Id=root;Password=";
            using (MySql.Data.MySqlClient.MySqlConnection connection = new MySql.Data.MySqlClient.MySqlConnection(Connect))
            {
                string commandText = "insert into employees (login,password,Full_name,armor_right,armor_noright,ID_employees) values (@f,@s,@n,@t,@p,@d)";
                using (MySql.Data.MySqlClient.MySqlCommand command = new MySql.Data.MySqlClient.MySqlCommand(commandText, connection))
                {
                    connection.Open();
                    command.CommandType = CommandType.Text;
                    command.Parameters.Add("@f", bouling);
                    command.Parameters.Add("@s", bouling2);
                    command.Parameters.Add("@n", bouling3);
                    command.Parameters.Add("@t", bouling4);
                    command.Parameters.Add("@p", bouling5);
                    command.Parameters.Add("@d", bouling6);
                    command.ExecuteNonQuery();
                    
                }
            }
        }
 
 
 
        private void button1_Click(object sender, EventArgs e)
        {
           bouling(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, comboBox1.Text,comboBox2.Text);
            DialogResult = DialogResult.OK;           
        }
 
 
    }
}
Выходит вот такая ошибка"Предупреждение 1 "MySql.Data.MySqlClient.MySqlParameterCo llection.Add(string, object)" является устаревшим: "Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value)" D:\Курсовой2015\ТестБоулинг\ТестБоулинг\ Form4.cs 29 21 ТестБоулинг"
Помогите пожалуйста разобраться
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.02.2016, 08:00
Ответы с готовыми решениями:

Авто добавление ID в базу SQL через форму
есть таблица в ней есть поля.id_reservation..это поле Ключевое...нужно прописать запрос на добавление но с условием что ID я вводить не...

Не выполняется добавление в базу MS SQL
Здравствуйте! Подскажите пожалуйста причины почему может не выполняется добавление в базу значений. Внимание! база MS SQL, запрос...

Добавление картинки в sql базу
Такой вопрос, у меня на форме есть picturebox. И есть sql server база, в ней таблица с полем Image. Как добавить картинку из picturebox в...

6
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
26.02.2016, 11:26
Vadyara, Во-первых, предупреждение - это не ошибка. С предупреждениями программа должна работать
Во-вторых, в предупреждение все написано, при том, что на русском. Компилятор рекомендует использовать метод AddWithValue вместо метода Add.
0
0 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 64
26.02.2016, 11:56  [ТС]
kodv, Да все уже разобрался))))Сделал вот так и все работает)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 private void button1_Click(object sender, EventArgs e)
        {
            using (MySqlConnection connection = new MySqlConnection(@"Database=bouling; Data Source=localhost; User Id=root;Password="))
            {
                
                MySqlCommand command = new MySqlCommand("INSERT INTO employees VALUES(@login, @password, @Full_name, @id_employees)", connection);
                command.Parameters.AddWithValue("@login", textBox1.Text);
                command.Parameters.AddWithValue("@password", textBox2.Text);
                command.Parameters.AddWithValue("@Full_name", textBox3.Text);
                command.Parameters.AddWithValue("@id_employees", textBox4.Text);
                command.Connection.Open();
                command.ExecuteNonQuery();
  
                    MessageBox.Show("Сотрудник добавлен", "Все прошло успешно!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 
            }
            }

у меня теперь немного другой вопрос))))а как сделать что бы если введены не правильные данные то выходила не программная ошибка а MessageBox.Show С текстом "Не верно введены данные)
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
26.02.2016, 12:14
try-catch
0
0 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 64
26.02.2016, 12:25  [ТС]
kodv, да я знаю что его надо использовать...но как правильно его вписать я не знаю.
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
26.02.2016, 12:55
Vadyara, По ссылке должны быть примеры. Чтобы отловить исклчюения в вышенаписанном коде, нужно писать так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 private void button1_Click(object sender, EventArgs e)
        {
            using (MySqlConnection connection = new MySqlConnection(@"Database=bouling; Data Source=localhost; User Id=root;Password="))
            {
                try {
                MySqlCommand command = new MySqlCommand("INSERT INTO employees VALUES(@login, @password, @Full_name, @id_employees)", connection);
                command.Parameters.AddWithValue("@login", textBox1.Text);
                command.Parameters.AddWithValue("@password", textBox2.Text);
                command.Parameters.AddWithValue("@Full_name", textBox3.Text);
                command.Parameters.AddWithValue("@id_employees", textBox4.Text);
                command.Connection.Open();
                command.ExecuteNonQuery();
  
                    MessageBox.Show("Сотрудник добавлен", "Все прошло успешно!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 }
                 catch(Exception E)
                 {
                     Messagebox.Show(E.Message);
                 }
            }
            }
1
0 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 64
26.02.2016, 14:54  [ТС]
kodv, Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.02.2016, 14:54
Помогаю со студенческими работами здесь

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

Добавление информации в базу данных через ADOQuery вводимый через Edit
Не получается добавить информацию в таблицу, каждый Edit отвечает за отдельное поле в строке... Вот код: ADOQuery2->Close(); ...

Установка запрета на добавление в базу SQL
Есть форманужно что бы если data_reservation(textBox1) = id_track(comboBox1)(введенные данные сравниваются с данными в базе) то если...

PHP SQL Добавление данных в базу
Все привет! У меня есть скрипт добавления данных в базу. В том числе и название изображения. Помогите сделать так чтобы данные изображения...

[WPF] Добавление даты в базу SQL с использованием DatePicker
Когда ставлю число дня в дате от 01 до 12, тогда добавляется в базу значения, а если больше 12-го числа, тогда появляется ошибка ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru