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

Ошибка синтаксиса в инструкции INSERT INTO

14.06.2018, 15:07. Показов 3176. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
 OleDbDataAdapter thisAdapter = new OleDbDataAdapter("select * from Заказ", myCon);
                OleDbCommandBuilder thisBuilder = new OleDbCommandBuilder(thisAdapter);
                DataSet thisDS = new DataSet();
                thisAdapter.Fill(thisDS, "Заказ");
                DataRow ThisRow = thisDS.Tables["Заказ"].NewRow();
                ThisRow["Код_заказа"] = textBox1.Text;
                ThisRow["Название/имя"] = textBox2.Text;
                ThisRow["Адресс"] = textBox3.Text;
                ThisRow["Телефон"] = textBox4.Text;
                ThisRow["Расчетный_счет"] = textBox4.Text;
 
                thisDS.Tables["Заказ"].Rows.Add(ThisRow);
                thisAdapter.Update(thisDS, "Заказ");
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.06.2018, 15:07
Ответы с готовыми решениями:

Ошибка синтаксиса в инструкции INSERT INTO
Добрый вечер! Помогите пожалуйста. Есть база на Access. Надо через форму C# добавить данные. В Departament добавляет без проблем. При...

Ошибка синтаксиса в инструкции INSERT INTO
Здравствуйте. Пишу программу на C#, пытаюсь сделать форму для заполнения таблицы. При нажатии на кнопку введенные данные должны...

Ошибка синтаксиса инструкции INSERT INTO
Пишу свою курсовую работу, это интерфейс для БД ACCESS. Написала половину кода, везде работал следующий обработчик для добавления записи в...

3
0 / 0 / 0
Регистрация: 18.10.2017
Сообщений: 19
14.06.2018, 18:27  [ТС]
Ошибка синтаксиса в инструкции INSERT INTO.
Программу и базу данных прикрепил,в чем же ошибка?
Вложения
Тип файла: zip Support.zip (101.2 Кб, 6 просмотров)
0
54 / 48 / 31
Регистрация: 14.04.2015
Сообщений: 273
15.06.2018, 07:03
Maks_23, а где у тебя конструкция INSERT INTO ?! Не нашел у тебя в коде сам SQL запрос конструкции INSERT INTO


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
// Функция выборка в БД
        public void nameVoid()
        {
            using (connect = new FbConnection(strConnect))
            {
                try
                {
                    connect.Open();
                    adapter = new FbDataAdapter("SELECT * FROM Имя_Таблицы", connect);
                    adapter.Fill(set, "qwe");
                    sourceName = new BindingSource(set, "qwe");
                    connect.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
 // Функция обновления в БД
        public void updateHouse(string idlabel, string ploobip)
        {
            using (connect = new FbConnection(strConnect))
            {
                try
                {
                    command = new FbCommand("UPDATE имя_таблицы SET PLO_OBI_P = '" + ploobip + "' WHERE UN_N = " + idlabel, connect);
                    connect.Open();
                    command.ExecuteNonQuery();
                    if (command.ExecuteNonQuery() == 1)
                    {
                        MessageBox.Show("Обновление выполнено", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    connect.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
//Функция добавления в БД
        public void insertAutoDB(string Marka)
        {
            using (connect = new OleDbConnection(connectString))
            {
                try
                {
                    command = new OleDbCommand("INSERT INTO [Auto] ([Marka]) VALUES (@Marka)", connect);
 
                    command.Parameters.AddWithValue("@Marka", Marka);
 
                    connect.Open();
                    if (command.ExecuteNonQuery() == 1)
                    {
                        MessageBox.Show("Запись добавлена", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    connect.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
0
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
15.06.2018, 10:56
Лучший ответ Сообщение было отмечено Maks_23 как решение

Решение

Maks_23, вероятнее всего проблема в названии полей таблицы. CommandBuilder не справляется с созданием команд, когда в названии полей используются зарезервированные слова, присутствуют пробелы или зарезервированные символы. Для начала попробуйте переименовать "Название/имя" на "Название_имя".
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.06.2018, 10:56
Помогаю со студенческими работами здесь

Ошибка синтаксиса в инструкции INSERT INTO
При нажатии на кнопку выдает ошибку "Ошибка синтаксиса в инструкции INSERT INTO" Ссылаясь на "command.ExecuteNonQuery();"...

Ошибка синтаксиса в инструкции INSERT INTO
try { string com = string.Format("INSERT INTO (UserName, Login, Password, IsAdmin) VALUES...

Ошибка синтаксиса в инструкции INSERT INTO
Вылазит ошибка Ошибка синтаксиса в инструкции INSERT INTO. Уже многое пробовал, ничего не помогает. Может кто-нибудь знает, что делать?...

Ошибка синтаксиса в инструкции INSERT INTO
Я уже неоднократно писал про БОЛЬШУЮ, просто ОГРОМНУЮ проблему при добавлении записей в БД. Сегодня я опять весь день боролся с этим....

Ошибка синтаксиса в инструкции INSERT INTO.
public partial class Form4 : Form { DataGridView dgv; public Form4() { ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Использование 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