الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قراءة البيانات بواسطة data reader

بدأه pro2007 في 16 أكتوبر 2010 · 1 رد · 605 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

سؤالى يتمحور فى انى كتبت هذا الكود ليقرا استعلامى ويعرضة فى list box بواسطة OleDbDataReader object

لكن لا تظهر النتيجة فارجو احد يخبرنى ماهو الناقص فى الكود

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim StrConn As String = "Provider=Microsoft.Jet.OLEDB.4.0" & _
        "Data Source=D:\My library\Test\Mypro\Ado\Beginng VS 2005\Ch1_ConnectionMDB\Ch1_ConnectionMDB\bin\Debug\Samples\Northwind.mdb;"
        Dim objCon As New OleDbConnection(StrConn)
        Dim strSQL As String = _
           "SELECT FirstName, LastName FROM Employees"
        Dim ObjCommand As New OleDbCommand(strSQL, objCon)
        Dim ObjReader As OleDbDataReader
        Try
            objCon.Open()
            ObjReader = ObjCommand.ExecuteReader()
            While ObjReader.Read
                ListBox1.Items.Add(ObjReader.Item("FirstName") & " " & _
                                  ObjReader.Item("LastName"))
            End While
        Catch OleDbExceptionErr As OleDbException

            Debug.WriteLine(OleDbExceptionErr.Message)
        Catch InvalidOperationExceptionErr As InvalidOperationException

            Debug.WriteLine(InvalidOperationExceptionErr.Message)
        End Try


        objCon.Close()




        ObjReader = Nothing
        ObjCommand.Dispose()
        ObjCommand = Nothing
        objCon.Dispose()
        objCon = Nothing
    End Sub

لا اله الا انت سبحانك انى كنت من الظالمين

#2

و عليكم السلام و رحمة الله و بركاته،

ضع هذا الكود

ObjCommand.ComandType=CommandType.Text

بعد السطر:

 Dim ObjCommand As New OleDbCommand(strSQL, objCon)

أيضاً انت أنشأت reader و لم تجعله يقرأ من أي شئ، لذا من الطبيعي أن لا ياتي بمعلومات لذا عدل هذا الكود:

Dim ObjReader As OleDbDataReader=ObjCommand.ExecuteReader()

مواضيع مشابهة