2010-06-16 6 views

ответ

1

Вы можете использовать тип данных BLOB.

+0

как сохранить и извлечь ...? Должен ли я использовать richtextbox1.rtf? –

+0

вот пример того, как вставить изображение, просто адаптируйте его для сохранения rtf: http://forums.mysql.com/read.php?38,6172,15703 – LaBracca

3

Если ваши данные содержат изображение/значки или некоторые специальные символы, тогда лучше использовать BLOB, иначе вы можете перейти с типом данных varchar.

0

Ваши данные RTF Data должны быть «Memo».

private void InsertToMemo() 
{ 
    using (OleDbConnection oleDbConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\AD.mdb")) 
    { 
    OleDbCommand oleDbCmd = new OleDbCommand("insert into Table2 values(1,'" + this.richTextBox1.Rtf + "')", oleDbConn); 
    oleDbCmd.Connection.Open(); 
    oleDbCmd.ExecuteNonQuery(); 
    } 
} 

private void ReadFormMemo() 
{ 
    using (OleDbConnection oleDbConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\AD.mdb")) 
    { 
    OleDbCommand oleDbCmd = new OleDbCommand("select Field1 from Table2", oleDbConn); 
    oleDbCmd.Connection.Open(); 
    OleDbDataReader oleDbDataReader = oleDbCmd.ExecuteReader(); 
    oleDbDataReader.Read(); 
    this.richTextBox2.Rtf = oleDbDataReader.GetString(0); 
    } 
} 
Смежные вопросы