Удалить команду в SQL - PullRequest
       11

Удалить команду в SQL

0 голосов
/ 29 апреля 2019

Я хочу удалить 10 строк из данных доступа

Oledbcommand cmd = new oledbcommand("Delete Top 10 From [Log], cnn);
cnn. Open();
cmd.ExecuteNonQuery();

Но у меня есть синтаксическая ошибка в операторе DELETE

1 Ответ

0 голосов
/ 29 апреля 2019

Синтаксис SQL выглядит нормально для SQL Server.(Я предполагаю, что вы используете SQL Server, потому что вы используете скобки для разделения таблицы или представления Log. Извините, если я ошибаюсь ...)

Я думаю, что вы получили ошибку, потому что вы забыли заключительную цитатудля оператора SQL в вашем конструкторе OleDbCommand.И корпус чувствителен в C #.Вы можете попробовать это:

OleDbCommand cmd = new OleDbCommand("Delete Top 10 From [Log]", cnn);

Если вы получаете сообщение об ошибке, связанное с SQL, моё предположение может быть неверным, и вам нужно найти определенный синтаксис SQL для используемой вами системы базы данных.

Совет. Если вы используете SQL Server, вы также можете обратиться к специализированному классу SqlCommand и соответствующим классам в пространстве имен System.Data.SqlClient.Они предлагают дополнительную поддержку функциональности SQL Server.

...