質問

私は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>");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top