سؤال

أريد أن تخزين صفحات HTML الكبيرة في قاعدة بيانات SQLite كقطر، لكن صفحات HTML قد تحتوي على الكثير من الأحرف التي سوف تفسد عبارة 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