Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/28: Рейтинг темы: голосов - 28, средняя оценка - 5.00
seneka
6 / 6 / 2
Регистрация: 28.09.2012
Сообщений: 82
1

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

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

Здравствуйте!!!
Помогите разобраться... Есть код по нажатию на кнопку - происходит добавление в БД
Но выходит исключение
Необработанное исключение типа "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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2012, 09:17
Ответы с готовыми решениями:

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

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

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

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

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

1
Syava777
9 / 9 / 5
Регистрация: 08.10.2012
Сообщений: 48
10.10.2012, 17:13 2
У тебя в значениях было @Date, а в параметры добавил как @Data
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2012, 17:13

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru