我想缓存在SQLite数据库斑点大的HTML页面,但HTML页面可以ofcourse含有大量的字符,其将损坏的SQL语句。

我不是太满意,执行查找/替换逃避所有字符搞乱了SQL语句,和编码的HTML通过SQL接受的格式似乎是一个昂贵的一步,毕竟我在缓存网页,以加快速度

是否有任何其他的替代此?

我使用的 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