Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/55: Рейтинг темы: голосов - 55, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 18.09.2014
Сообщений: 48
1
MS SQL

Как добавить данные из textbox-ов в базу данных?

06.05.2016, 15:37. Показов 10575. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите где ошибка пытаюсь добавить из textbox-ов данные в базу данных
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 string connetionString = null;
            SqlCommand cmd;
            SqlConnection con;
            connetionString = (@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\Диплом\Project\Авторизация\Авторизация\DbUser.mdf;Integrated Security=True");
            con = new SqlConnection(connetionString);
            con.Open();
            cmd = new SqlCommand("INSERT INTO Table (Name,Surname,Email,Username,Password)  VALUE ('" + textBox1 + "', '" + textBox2 + "', '" + textBox3 + "','" + textBox4 + "','" + textBox5 + "',);");
            cmd.Parameters.AddWithValue (" Name",textBox1.Text );
            cmd.Parameters.AddWithValue(" Surname", textBox2.Text);
            cmd.Parameters.AddWithValue(" Email", textBox3.Text);
            cmd.Parameters.AddWithValue(" Login", textBox4.Text);
            cmd.Parameters.AddWithValue(" Password", textBox5.Text);
           // cmd.ExecuteNonQuery();
            con.Close();
            MessageBox.Show("Data Inserted Succesfully");
            this.Hide();
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2016, 15:37
Ответы с готовыми решениями:

Как добавить добавить данные в базу данных посредством LINQ
Как добавить добавить данные в базу данных посредством LINQ to SQL Ошибка: Нарушение...

Как добавить данные из list в базу Access
Прошу вашей помощи есть база в ней три таблицы Diary(id,Name,Body,Date,Status) Week...

Как добавить данные в базу MySQL из DataGrid?
Как добавить данные вводимые в DataGrid в базу данных MySQL? Добавленных данных нет в базе, и...

есть заполненная таблица в базе данных и textBox, как изменить данные таблицы данными из textBox??
есть заполненная таблица в базе данных и textBox, как изменить данные таблицы данными из textBox?...

3
Эксперт .NET
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
06.05.2016, 16:00 2
anh,
1) определитесь значения будете передавать параметрами или в тексте запроса. Если параметрами, то не забудьте символы '@' перед именами параметров
2) не VALUE, а VALUES
3) cmd не связана с con
Если ничего не упустил, то как-то так:
C#
1
2
3
4
5
6
7
8
9
10
11
cmd = new SqlCommand("INSERT INTO Table (Name, Surname, Email, Username, Password)  VALUES (@Name, @Surname, @Email, @Login, @Password)", con);
cmd.Parameters.AddWithValue ("@Name",textBox1.Text );
cmd.Parameters.AddWithValue("@Surname", textBox2.Text);
cmd.Parameters.AddWithValue("@Email", textBox3.Text);
cmd.Parameters.AddWithValue("@Login", textBox4.Text);
cmd.Parameters.AddWithValue("@Password", textBox5.Text);
try
{ cmd.ExecuteNonQuery(); }
catch
{ MessageBox.Show("Облом!"); }
finally { con.Close(); }
0
2 / 2 / 0
Регистрация: 18.09.2014
Сообщений: 48
06.05.2016, 16:55  [ТС] 3
Ошибка бала на cmd.ExecuteNonQvery();
сейчас ошибки нет но всеравно не добавляет

Добавлено через 2 минуты
А всмысле cmd не связана с con?
0
Эксперт .NET
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
06.05.2016, 17:12 4
Цитата Сообщение от anh Посмотреть сообщение
А всмысле cmd не связана с con?
Сравните свою 7-ю строку и мою 1-ю.
В моей использована перегрузка конструктора, принимающая текст запроса и подключение.
А в вашем коде SqlCommand не знает, какое подключение использовать.
0
06.05.2016, 17:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2016, 17:12
Помогаю со студенческими работами здесь

Как добавить данные из textbox в mssql?
вот код для ввода из textBox в базу таблицу LOGINPASSVOR и столбцы USERNAME и PASSVORD но после...

Как из одного textbox добавить данные в разные таблицы?
всем привет как из одного текс бокса добавить информацию в разные таблицы вот код но он добавляет...

Как добавить аудиозаписи в базу данных?
Всем привет.Только не давно стал заниматься c#,нужна ваша помощь.Надо библиотеку из аудиокниг...

Как в базу данных программно записывать данные?
как в базу данных программно записывать данные через C# приложения


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru