1. 程式人生 > >在mysql中寫入檔案路徑或者rtf格問題

在mysql中寫入檔案路徑或者rtf格問題

在檔案中寫入路徑,由於路徑包含字元”\”,二Mysql會忽略該字元,因此對於”C:\test\1.txt”寫入資料庫之後變成了” C:test 1.txt” ,此時並不是我們所需要的結果,因此需要進行處理,寫入時候使用”\\”替換”\”。或者使用儲存過程進行寫入資料,示例如下:

儲存過程” pro_qa_answer”的定義如下:

BEGIN

insert into qa_answer(問題ID,回覆者,回覆時間,回覆內容) values(qid,auser,NOW(),content);

END

 

在C#中使用如下方法寫入

MySql msq = new MySql();

MySqlParameter[] pars = new MySqlParameter[] {

new MySqlParameter("@qid", this.id),

new MySqlParameter("@auser", UserHelper.currentUser.UserName),

new MySqlParameter("@content", richTextBox1.Rtf)

};

int n=msq.Procedure_RenewData("pro_qa_answer", pars);

在資料庫中儲存rtf格式內容可以使用longtext資料型別.