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

Не работает добавление в базу SQL

07.06.2022, 12:53. Показов 1496. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, не работает добавление в базу выдаёт ошибку.
Вот запрос
C#
1
 Energy.Query(String.Format(@"INSERT INTO Object (NameObject,Kategori,Bereg,Pastoianie,ID_Ychastka,NuberMar,ID_Pek) VALUES ('" + textBox6.Text + "','" + comboBox6.SelectedValue + "','" + textBox5.Text + "'," + textBox3.Text + "," + comboBox5.SelectedValue + ",'" + textBox4.Text + "'," + comboBox4.SelectedValue + ")"));
C#
1
2
3
4
5
6
7
8
9
 public static void Query(string query) // основа для запросов к бд
        {           
            SqlConnection connection = new SqlConnection(ConnectionString);
            connection.Open();
            SqlCommand command = new SqlCommand();
            command.CommandText = String.Format(query);
            command.Connection = connection;
            command.ExecuteScalar();
        }
В чём может быть проблема

Добавлено через 1 час 1 минуту
System.Data.SqlClient.SqlException: "Неправильный синтаксис около конструкции ","."
эту ошибку на поле типа float
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.06.2022, 12:53
Ответы с готовыми решениями:

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

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

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

27
0 / 0 / 0
Регистрация: 29.03.2021
Сообщений: 74
07.06.2022, 15:48  [ТС]
Студворк — интернет-сервис помощи студентам
А что именно не так?
0
2410 / 1946 / 764
Регистрация: 27.07.2012
Сообщений: 5,582
07.06.2022, 15:50
Цитата Сообщение от Danda Посмотреть сообщение
А что именно не так?
ВСЁ

Добавлено через 1 минуту
Покажите, где вы вызываете метод Query
0
0 / 0 / 0
Регистрация: 29.03.2021
Сообщений: 74
07.06.2022, 15:52  [ТС]
Вот так нужно
Миниатюры
Не работает добавление в базу SQL  
0
0 / 0 / 0
Регистрация: 29.03.2021
Сообщений: 74
07.06.2022, 15:52  [ТС]
C#
1
2
3
4
5
 private void button7_Click(object sender, EventArgs e)
        {
 
     Energy.Query(String.Format("INSERT INTO Object (NameObject,Kategori,Bereg,Pastoianie,ID_Ychastka,NuberMar,ID_Pek) " + "VALUES ('{0}','{1}','{2}',{3},{4},'{5}',{6})", textBox6.Text, comboBox6.SelectedValue, textBox5.Text, textBox3.Text, comboBox5.SelectedValue, textBox4.Text, comboBox4.SelectedValue)); 
        }
0
2410 / 1946 / 764
Регистрация: 27.07.2012
Сообщений: 5,582
07.06.2022, 16:00
Если так, то переделайте метод Energy.Query, чтобы в него передавать не строку запроса, а нужные значения в соостветствии с задачей
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
class Energy
{
    public static void Query(double v1, double v2, /* .... */)
    {
        using (SqlConnection conn = new SqlConnection(/* ,,, */))
        {
            conn.Open();
 
            SqlCommand command = new SqlCommand("INSERT INTO бла-бла-бла VALUES (@p1, @p2 бла-бла-бла)", conn)
            {
                Parameters =
                {
                    new SqlParameter("p1", v1),
                    new SqlParameter("p2", v2),
                    /* ... */
                }
            };
            command.ExecuteScalar();
        }
    }
}
 
// ...
 
double v1 = Convert.ToDouble(textBox1.Text);
double v2 = /* ... */
Energy.Query(v1, v2, ...);
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,758
Записей в блоге: 4
08.06.2022, 08:24
Danda, Прочитайте хотя бы это, тогда поймёте что, где и как делается...
Руководство по ADO.NET и работе с базами данных в .NET 6
0
0 / 0 / 0
Регистрация: 29.03.2021
Сообщений: 74
09.06.2022, 10:00  [ТС]
Всё я разобрался всем спасибо
0
0 / 0 / 0
Регистрация: 29.03.2021
Сообщений: 74
09.06.2022, 10:05  [ТС]
Но появился новый косяк т.к я с sql не очень много работал можете помочь суть такая данные добавляются в базу но при вызове запроса показывает старые данные
Code
1
2
3
4
5
SELECT        TOP (100) PERCENT dbo.Object.ID, dbo.Object.NameObject, dbo.Object.Kategori, dbo.Object.Bereg, dbo.Object.Pastoianie, dbo.Object.NuberMar, dbo.Peka.NameReka
FROM            dbo.Object INNER JOIN
                         dbo.Peka ON dbo.Object.ID_Pek = dbo.Peka.ID INNER JOIN
                         dbo.Ychastok ON dbo.Object.ID_Ychastka = dbo.Ychastok.ID AND dbo.Peka.ID = dbo.Ychastok.ID_Pek
ORDER BY dbo.Peka.NameReka DESC
Если сделать запрос с использованием 2 таблиц всё нормально отображается но если подключить тритию то выдаёт данные без новых записей
Миниатюры
Не работает добавление в базу SQL   Не работает добавление в базу SQL   Не работает добавление в базу SQL  

Не работает добавление в базу SQL  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.06.2022, 10:05

Добавление в базу Sql через C#
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

Добавление записей из базу данных Access в базу данных SQL
Здравствуйте,пытаюсь добавить записи из базы данных Access в базу данных SQL,но не могу разобраться с подключениями,может ли кто подсказать...

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

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

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


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru