レポートに手動でクエリを入力できるレポートページがあります。 INSERT、UPDATE、またはDELETE文をブロックするにはどうすればよいですか?SELECTのみを実行しますか?sqliteをINSERT、UPDATEではなくSELECTステートメントのみを実行するように制限する方法
using (var connection = new SQLiteConnection(connectionString))
{
var da = new SQLiteDataAdapter
{
SelectCommand = new SQLiteCommand(query, connection)
};
try
{
da.Fill(table);
}
クエリ文字列は、「INSERT」、「UPDATE」または「DELETE」が含まれている場合、私がチェックできるが、私はそれは良い習慣だとは思いません。
...私は今、sqliteのと何もしていないが、私はそれがトリックを行うべきだと思うことはありますこれは、読み取り権限のみを持つ接続を使用して処理できない理由ですか? – Sorax
@Sorax - sqliteにユーザーと権限がないと思った。読み取り専用セッションはどのように作成しますか? –