بسم الله الرحمن الرحيم
اللهم صل على محمد وآل محمد
السلام عليكم ورحمة الله وبركاته
أنا أتعامل مع أداة RichTextBox في حفظ النص بالتنسيق في قاعدة البيانات ..
ولكن كيف يتم قراءة السجلات بالتنسيق . إستخدمت هنا OleDbDataReader .. ولكن المشكلة هي إما أنه يقرأ السجل الأول ويكرره
إما يقرأ السجل الأول .. ويكرر الأخير أو قبل الأخير .. ولم أجد أي كود ينفع لذلك ..
هذا هو الكود المستخدم :
Public Sub ReadW()
Dim reader As New OleDbCommand("select ex from data", Conn)
reader.Connection.Open()
Dim dr As OleDbDataReader = reader.ExecuteReader()
dr.Read()
RichTextBox1.Rtf = dr.GetString(0)
reader.Connection.Close()
dr.Close()
End Sub
Public Sub ReadX()
Dim reader As New OleDbCommand("select ex from data", Conn)
reader.Connection.Open()
Dim dr As OleDbDataReader = reader.ExecuteReader()
If Me.BindingContext(DataSet1, "data").Position > 0 Then
While dr.Read
RichTextBox1.Rtf = dr.GetString(0)
End While
Else
While dr.Read
RichTextBox1.Rtf = dr.GetString(0)
dr.NextResult()
End While
End If
reader.Connection.Close()
dr.Close()
End SubReadW يقرأ فقط السجل الأول ويكرره ..
ReadX يقرأ السجل الأول مرة واحدة والأخير يكرره في بقية السجلات ..
تحياتي :happy:
بتمني المساعدة :blush:
