2010-06-16 4 views
0

Richtextbox의 데이터를 데이터베이스에 저장하고 표시하는 방법을 알려주고 저장된 형식으로 다시 검색하고 해당 데이터를 저장하는 데 사용해야하는 데이터 형식을 알려주십시오. vb.net과 MY SQL을 사용 중입니다.내 Sql 데이터베이스에 RTF 데이터 저장

답변

1

BLOB 데이터 유형을 사용할 수 있습니다.

+0

저장 및 검색 방법 ...? richtextbox1.rtf를 사용해야합니까? –

+0

여기 이미지를 삽입하는 방법에 대한 예제가 있습니다. rtf를 저장하는 데만 적응하십시오. http://forums.mysql.com/read.php?38,6172,15703 – LaBracca

3

데이터에 이미지/아이콘 또는 특수 기호가 포함되어있는 경우 BLOB을 사용하는 것이 좋습니다. 그렇지 않으면 varchar 데이터 유형을 사용할 수 있습니다.

0

귀하의 RTF 데이터는 "메모"여야합니다.

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); 
    } 
} 
관련 문제