Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/86: Рейтинг темы: голосов - 86, средняя оценка - 4.97
7 / 7 / 2
Регистрация: 28.09.2012
Сообщений: 82
1

Ошибка синтаксиса в инструкции INSERT INTO при добавлении записей

10.10.2012, 09:17. Показов 15821. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!!!
Помогите разобраться... Есть код по нажатию на кнопку - происходит добавление в БД
Но выходит исключение
Необработанное исключение типа "System.Data.OleDb.OleDbException" в System.Data.dll
Дополнительные сведения: Ошибка синтаксиса в инструкции INSERT INTO.

сам код
C#
1
2
3
4
5
6
7
8
9
10
11
 OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MeM.accdb");
            OleDbCommand cmd = new OleDbCommand();
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "INSERT into MeM (Date, Time, All) VALUES (@Date , @Time, @All)";
            cmd.Connection = conn;
            cmd.Parameters.AddWithValue("@Data", dateTimePicker1.Text);
            cmd.Parameters.AddWithValue("@Time", maskedTextBox1.Text);
            cmd.Parameters.AddWithValue("@All", textBox1.Text);
            conn.Open();
            cmd.ExecuteNonQuery(); // Здесь выдает ошибку о неверной команде Insert 
            conn.Close();
Добавлено через 33 минуты
Всем Спасибо - разобрался Тему можно закрыть )))
C#
1
2
3
4
5
6
7
8
9
10
11
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MeM.accdb");
            OleDbCommand cmd = new OleDbCommand();
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "INSERT into MeM (Data_sob, Time_sob) VALUES (@Date , @Time)";
            cmd.Connection = conn;
            cmd.Parameters.AddWithValue("@Date", dateTimePicker1.Text);
            cmd.Parameters.AddWithValue("@Time", maskedTextBox1.Text);
           // cmd.Parameters.AddWithValue("@All", textBox1.Text);
            conn.Open();
            cmd.ExecuteNonQuery(); 
            conn.Close();
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2012, 09:17
Ответы с готовыми решениями:

Ошибка синтаксиса в инструкции INSERT INTO при добавлении записей
Не знаю как и что делать дальше. В чем ошибка, помогите пожалуйста с добавлением записи.

Ошибка синтаксиса в инструкции INSERT INTO при добавлении записей
Здравствуйте!!! Помогите разобраться... Есть код по нажатию на кнопку - происходит добавление в БД...

Ошибка синтаксиса Insert into при добавлении записи в БД Access
Я работаю на C#. Мне нужно создать в access таблицу Avtobuss. Она не создается OleDbConnection...

Ошибка синтаксиса в инструкции INSERT INTO
OleDbDataAdapter thisAdapter = new OleDbDataAdapter("select * from Заказ", myCon); ...

1
9 / 9 / 5
Регистрация: 08.10.2012
Сообщений: 48
10.10.2012, 17:13 2
У тебя в значениях было @Date, а в параметры добавил как @Data
0
10.10.2012, 17:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2012, 17:13
Помогаю со студенческими работами здесь

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

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

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

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


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

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