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

MySql добавление в таблицу

21.06.2011, 00:03. Показов 17495. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Есть приложение на C# , необходимо с помощью формы(при нажатии на кнопку) добавить запись в таблицу(ы)(denwer). Помогите с реализацией. Заранее спасибо
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.06.2011, 00:03
Ответы с готовыми решениями:

Добавление в таблицу данных с использованием auto_increment mysql
Добрый день, помогите пожалуйста. Есть форма добавления данных в таблицу mysql, при добавлении хотелось бы не вводить id а чтобы оно само...

Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере?
Господа форумчане, здравствуйте! Помогите разобраться - как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере... ...

Добавление записей в таблицу БД MySql
Не пойму почему не работает добавление записей в БД. Вот код метода: public void insert(String id1, String id2, String id3, String...

12
197 / 189 / 15
Регистрация: 09.02.2011
Сообщений: 457
21.06.2011, 01:00
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Создаем ссылку на MySQL Provider

VB.NET
1
2
3
4
5
6
7
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        'Заменить звездочки на свои настройки
        Dim ConString As String = "server=*******;User Id=******;password=********;Persist Security Info=True;database=*******"
        Dim mysqlCon As New MySql.Data.MySqlClient.MySqlConnection(ConString)
        Dim mysqlCom As New MySql.Data.MySqlClient.MySqlCommand("insert into `table1`(`id`,`name`) values(1,`pupkin`)", mysqlCon)
        mysqlCom.ExecuteNonQuery()
    End Sub
0
9 / 9 / 1
Регистрация: 20.12.2010
Сообщений: 192
24.06.2011, 12:48
Позвольте расширить вопрос!


А 1 и pupkin в этой
C#
1
("insert into `table1`(`id`,`name`) values(1,`pupkin`)", mysqlCon)
конструкции, это переменные или что? Тут же можно применить текстовые поля к примеру в таком виде
C#
1
("insert into `table1`(`id`,`name`) values(textBox1.Text, textBox2.Text)", mysqlCon)
?
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
24.06.2011, 13:08
table1 - имя таблицы
(`id`,`name`) - поля, значения которых будут вставлены
(1,`pupkin`) - значения, которые будут присвоены соответствующим полям
тоесть появится новая запись, в которой:
Code
1
2
`id` = 1
`name` = `pupkin`
будет добавлена новая строка в базу ибо используется INSERT

Цитата Сообщение от Zilberman Посмотреть сообщение
Тут же можно применить текстовые поля к примеру в таком виде?
да, можно
0
197 / 189 / 15
Регистрация: 09.02.2011
Сообщений: 457
24.06.2011, 16:47
В таком виде нельзя.

VB.NET
1
(String.Format("insert into `table1`(`id`,`name`) values({0},`{1}`)",textBox1.Text, textBox2.Text), mysqlCon)
В таком можно
0
9 / 9 / 1
Регистрация: 20.12.2010
Сообщений: 192
25.06.2011, 21:55
Народ, а почему у меня ругается на такую конструкцию?


C#
1
2
3
4
5
6
7
string Connect = "Database=blsdb;Data Source=localhost;User Id=root;Password=";
            MySqlConnection myConnection = new MySqlConnection(Connect);
            
            myConnection.Open(); 
            MySqlCommand myCommand = new MySqlCommand(String.Format("insert into `operator`(`id`,`fioOperator`, `telOperator`, `emailOperator`, `emailPass`, `loginOperator`, `passOperator`) values({0}, {1}, {2}, {3}, {4}, {5}, {6})",txbx_ID.Text, txbx_fio.Text, txbx_tel.Text, txbx_email.Text, txbx_passEmail.Text, txbx_login.Text, txbx_pass.Text), myConnection);
            myCommand.ExecuteNonQuery();
            myConnection.Close();

Выдает такое объяснение:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '???????? ??????????, sdfsdf, sdfsdf, sdfsd, sdfsdf, sdfs, sdfsdf)' at line 1


Не обращайте внимания на sadsdsdf sdfsdf gdfgdflg надписи такого типа, это я для быстроты в текстбоксы абракадабру вводил!
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
25.06.2011, 23:00
смотрите в сторону кодировки базы данных
0
9 / 9 / 1
Регистрация: 20.12.2010
Сообщений: 192
25.06.2011, 23:23
Вроде cp1251 что ей еще нужно?
Или этот конфликт глубже?
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
25.06.2011, 23:31
ой.. а вы кавычки не пробовали ставить? у меня в php+MySQL подобная лобуда была, тоже крутился вокруг этого пока не поставил кавычки
C#
1
MySqlCommand myCommand = new MySqlCommand(String.Format("insert into `operator`(`id`,`fioOperator`, `telOperator`, `emailOperator`, `emailPass`, `loginOperator`, `passOperator`) values('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}')", txbx_ID.Text, txbx_fio.Text, txbx_tel.Text, txbx_email.Text, txbx_passEmail.Text, txbx_login.Text, txbx_pass.Text), myConnection);
но это по поводу того что БД ругается. а знаки вопросов - это кодировка скорее всего
0
9 / 9 / 1
Регистрация: 20.12.2010
Сообщений: 192
26.06.2011, 09:35
Хм, что самое интересное, там где вопросы, я ввел цифру как вы поняли из нулевого аргумента.

Ладно счас попробую с ковычками.
0
9 / 9 / 1
Регистрация: 20.12.2010
Сообщений: 192
27.06.2011, 15:02
"Не выходит каменный цветок...." Как я не старался!
0
197 / 189 / 15
Регистрация: 09.02.2011
Сообщений: 457
27.06.2011, 15:33
Если тип столбца Int то кавычки не нужны...
Опять же если он Int, то корректно сделать так:
VB.NET
1
2
Dim intId as Integer = 0
Integer.TryParse(txbx_ID.Text ,intId)
уверен процентов на 90 что косяк в типах данных... еще не забывайте удваивать одинарную ковычку в запросе
VB.NET
1
.Replace("'","''")
попробуйте выполнить этот запрос:
VB.NET
1
"insert into `operator`(`id`,`fioOperator`, `telOperator`) values (0,'Petunia','Bez telefona')"
0
41 / 41 / 36
Регистрация: 23.11.2006
Сообщений: 153
15.06.2013, 22:20
Доброго времени суток господа форумчане, ума не приложу, в чем дело:
C#
1
                    MySqlCommand command1 = new MySqlCommand(String.Format("INSERT INTO 'clients_org'('code_client','magazine','address','kod_mest','rasst') VALUES ({0}, '{1}', '{2}', {3}, '{4}')", 0, mass[1], mass[2], Convert.ToInt32(mass[3]), Convert.ToDouble(mass[4])),conn2);
Первый столбец в таблице автоинкрементируется, остальные надо заполнять, последние два поля int и float. Вот чего не хватает для полного счастья? кодировка базы - cp1250_general_ci, преобразована в Windows Cirillica(cp1251).
Отладчик матерится следующими словами - MySql.Data.MySqlClient.MySqlException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''clients_org'('code_client','magazine', 'address','kod_mest','rasst') VALUES (0, ' at line 1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.06.2013, 22:20
Помогаю со студенческими работами здесь

Добавление полей в таблицу MySQL
Подобно теме https://www.cyberforum.ru/php-database/thread113508.html#post3439785 А вот у меня есть запись такого вида: CREATE...

Mysql триггеры, добавление строки в ту же таблицу
ПРошу помочь в следующем: где подвох? ошибка выскакивает в версии 5.5 при попытке создать следующий триггер: CREATE OR REPLACE...

Добавление данных из формы в таблицу. MySQL+php
Вот собственно При добавлении возникает ошибка Warning: Cannot modify header information - headers already sent by ... config.php on line...

Добавление данных из формы в таблицу. MySQL+php!?
Как добавить данные из формы, каким mysql запросом? вот мои наброски:<? $mysql_database="newData"; ...

Нужен пример запроса MySQL на добавление данных в таблицу
если кто может то приведите пример как вывести данные в какую нибудь таблицу. например: пишу в текстовое с названием ид число 12, и мне...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru