2009年11月25日 星期三

Sqlite with C# 在資料庫新增字串

這次試者將 RSS 下載下來的資料透過 System.Data.SQLite.dll 儲存到SQLite中 , 但是 會遇到一個問題就是 文章中會包涵 單引號(') 在用 sql的 insert 指令就會有問題


目前只想到一個方法就是吧字串存成 BLOB 的方式來避免錯誤

舉例說明比較容易

假設我要輸入一組 文字 如 文章標題,內容

標題: Tuck's incoming class gives back to the Upper Valley
內容: Before the academic year officially started, the incoming class of 2011 at the Tuck School of Business at Dartmouth was busy working on consulting projects for organizations in the Upper Valley. As part of Community Outreach Day (COD), all first-year students donated half a day during orientation week to work on solving a variety of issues facing local nonprofits.

將 標題的文字存成 一個 string 叫 title
內容 的文字存成 另一個 string 叫 contant

在將string 轉成 byte array 便可以 blob 方式 存入 資料庫

/// Translation string to byte array
byte[] bTitle = Encoding.ASCII.GetBytes(title);
byte[] bContant = Encoding.ASCII.GetBytes(contant);

沒有留言: