C#,存储在SQLite数据库中的HTML页面
-
13-09-2019 - |
题
我想缓存在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>");
不隶属于 StackOverflow