У меня есть страница отчетов, где вы можете ввести запрос для отчета вручную. Как я могу заблокировать любые операторы INSERT, UPDATE или DELETE и запускать только SELECT?
using (var connection = new SQLiteConnection(connectionString))
{
var da = new SQLiteDataAdapter
{
SelectCommand = new SQLiteCommand(query, connection)
};
try
{
da.Fill(table);
}
Я могу проверить, содержит ли строка запроса «INSERT», «UPDATE» или «DELETE», но я не думаю, что это хорошая практика.