Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpSqEr 424 of 509 menu
◀ ▶

Ошибка SQL в C#

Исключение SqliteException сообщает об ошибке движка: неверный синтаксис, нет таблицы, нарушение ограничения. Его перехватывают вокруг команды, чтобы программа не оборвалась.

Запрос к "missing" без создания таблицы печатает "sql" в обработчике:

using Microsoft.Data.Sqlite; using SqliteConnection db = new("Data Source=:memory:"); db.Open(); try { using SqliteCommand q = db.CreateCommand(); q.CommandText = "SELECT * FROM missing"; q.ExecuteReader(); } catch (SqliteException) { Console.WriteLine("sql"); }

Опечатка в тексте SQL даёт то же исключение. В примере её ловят и печатают метку "sql".

Выполните запрос выборки с опечаткой в тексте и выведите метку ошибки, не обрывая программу.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить