تعرف على كيفية إستخدام الكائن Data Reader
صفحة 1 من اصل 1 • شاطر
تعرف على كيفية إستخدام الكائن Data Reader
بسم الله الرحمن الرحيم
في هذه المقالة سوف نتعرف على كيفية الوصول إلى البيانات باستخدام DataReader
يتم استخدام الكائن ( DataReader ) في قراءة السجلات التي تنتج من تنفيذ جملة الاستعلام التي يقوم الكائن ( Command ) بتنفيذها على مصدر البيانات لكن عيوب هذا القارىء هو انه لا يخزن البيانات فى نفسه ,اى انه عندما يأتى بالبيانات صفا تلو الآخر ,يجب ان تأخذ منه البيانات وتخزنها يدويا والا فانه يتوجب عليه اعادة الاتصال من جديد وقراءة البيانات من جديد ,لذلك فهو يعمل فى اتجاه واحد .
هناك نوعان من DataReader في ADO.NET هم :
_الاول :SqlDataReader و يستخدم مع كائن الاتصال SqlConnection
ا_الثانى :OleDbDataReader ويستخدم مع كائن الاتصال OleDbConnection
مثال على النوع الاول :
حيث يتم انشاء مثيل جديد من الكائن SqlDataReader على النحو التالى :
- الكود:
Dim dr As SqlDataReader = sqlCmd.ExecuteReader()
بعد ذلك يتم استخدام الاسلوب Read لقراءة البيانات على النحو التالى :
- الكود:
dr.Read()
سأعطى مثال على كيفية ملىء ComboBox بواسطة DataReader من خلال قاعدة بيانات NorthWind الموجودة ب SQL Server على النحو التالى :
مثال على النوع الثانى:
حيث يتم انشاء مثيل جديد من الكائن OleDbDataReader على النحو التالى :
- الكود:
Dim oledbReader As OleDbDataReader = oledbCmd.ExecuteReader()
بعد ذلك يتم استخدام الاسلوب Read لقراءة البيانات على النحو التالى :
- الكود:
oledbReader.Read()
سأعطى مثال عرض مربع نص بما تم قرائة من قاعدة بيانات أكسس على النحو التالى :
- الكود:
Imports System.Data.OleDb
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim connetionString As String
Dim oledbCnn As OleDbConnection
Dim oledbCmd As OleDbCommand
Dim sql As String
connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Your mdb filename;"
sql = "Your SQL Statement Here like Select * from product"
oledbCnn = New OleDbConnection(connetionString)
Try
oledbCnn.Open()
oledbCmd = New OleDbCommand(sql, oledbCnn)
Dim oledbReader As OleDbDataReader = oledbCmd.ExecuteReader()
While oledbReader.Read
MsgBox(oledbReader.Item(0) & " - " & oledbReader.Item(1) & " - " & oledbReader.Item(2))
End While
oledbReader.Close()
oledbCmd.Dispose()
oledbCnn.Close()
Catch ex As Exception
MsgBox("Can not open connection ! ")
End Try
End Sub
End Class
وشكرا
RANA- .....
- تاريخ التسجيل : 01/08/2013
المساهمات : 79
النقاط : 124
التقيم : 3
الدولة :
الجنس :
رد: تعرف على كيفية إستخدام الكائن Data Reader
أشكرك رنا على مساهماتك القيمة
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
x-wolf- ..
- تاريخ التسجيل : 01/12/2014
المساهمات : 20
النقاط : 20
التقيم : 0
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد