SQLiteのデータベース内のHTMLページを保存するC#の、
-
13-09-2019 - |
質問
私はBLOBとしてSQLiteデータベースに大きなHTMLページをキャッシュしたいのですが、HTMLページは文字の多くをofcourseの含有してもよいが破壊SQL文ます。
私は、検索を実行すると/ SQL文をめちゃくちゃ、すべての文字をエスケープするために置き換えるあまりにも満足していない、とSQLで受け入れ形式にHTMLをコードする高価なステップのように思える、やっぱ私は物事をスピードアップするためにページをキャッシュしていますます。
このため、他の選択肢はありますか?
私は SQLite.NET のプロバイダ
解決
私はあなたが挿入を行うには名前付きパラメータを使用した場合、クエリエンジンがあなたのために必要な文字をエスケープの世話をするだろうと期待されます。例えば(ノート、私はSQLiteにも使ったことがないので、これは不自然サンプルです):
var myCommand = SqliteCommand("INSERT INTO HtmlPages(PageName, PageText) VALUES(@PageName, @PageText)");
myCommand.Parameters.AddWithValue("@PageName", "asdf");
myCommand.Parameters.AddWithValue("@PageText", "<html>...</html>");
所属していません StackOverflow