2015-10-17 50 views
1

一直試圖弄清楚如何在.accdb Microsoft Access數據庫中讀取備忘錄豐富文本字段的內容幾個小時。直到現在都沒有發現。vb.net accdb備忘錄到RichTextBox

我有這樣的代碼:

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 
    Using Connection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Drizzt\Desktop\App\iFoody\iFoody\iFoodyDB.accdb") 

     Dim Sql As String = "SELECT * FROM Recipes WHERE ID=1" 

     Using cmd As New OleDbCommand(Sql, Connection) 
      Connection.Open() 

      Dim Reader As OleDb.OleDbDataReader 
      Reader = cmd.ExecuteReader() 

      Reader.Read() 
      Directions_Field.Text = Reader(5) 
      Reader.Close() 

     End Using 
    End Using 

End Sub 

如果這樣做,我得到的HTML格式的字段的內容並不能弄清楚如何正確地轉換/ transfert與格式化的數據包括在內。

問候,

+1

內置RichTextBox不支持直接呈現HTML標記的內容。您可以從[CodeProject文章](http://www.codeproject.com/Articles/12172/An-extended-RichTextBox-to-save-and-load-quot-HTML)或[Expert-Exchange post]( http://www.experts-exchange.com/Programming/Languages/.NET/Q_23877596.html) – haraman

+0

謝謝。我決定使用「.savefile」和「.loadfile」並將.rtf保存在某處,而不是使其更加複雜。 –

回答

0

如果這是一個Windows窗體項目你在談論那麼標準的RichTextBox控件是不會有很大幫助。 (至少,沒有額外的工作大量)

我已經使用了可在卡爾·諾蘭的MSDN博客這裏的HtmlEditorControl:

WinForms HTML Editor

和它一直對我非常好。