صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 10 من 23
الموضوع:

انشاء اتصال مع قاعدة البيانات بأستخدام DataSet عن طريق الكود

الزوار من محركات البحث: 52 المشاهدات : 1415 الردود: 22
الموضوع حصري
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    Software Developer
    Expert in Encryption
    تاريخ التسجيل: January-2010
    الدولة: البـــــصرة
    الجنس: ذكر
    المشاركات: 7,348 المواضيع: 422
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 6778
    مزاجي: ****
    المهنة: مبرمج شركة Weir
    أكلتي المفضلة: ****
    موبايلي: ****
    آخر نشاط: 14/November/2022
    مقالات المدونة: 163

    انشاء اتصال مع قاعدة البيانات بأستخدام DataSet عن طريق الكود

    السلام عليكم

    بيئة العمل VB.net 2019 - Access

    الدرس السابق شرحنا طريقة الاتصال عن طريق الـ Data Table , واليوم نبدأ بطريقة الداتا ست DataSet وما هو فرق بينهما

    رابط الدرس السابق

    بأختصار , DataSet هي عبارة عن واحدة او اكثر من DataTable , . لاحظ المثال ادناه




    الداتا سيت (X) هي الحاوي الكبير للـ DataTable (A,B) .

    من ناحية الكود لا يوجد اختلاف في جملة الاتصال او الاستعلامات (select , delete ,edit,add)

    هذا كود مع الشرح لبعض النقاط المهمة

    كود:
    Imports System.Data
    Imports System.Data.OleDb
    Imports System.IO
    
    
    Public Class Form1
    ' كود الاتصال هو هو ما يختلف عن الطريقة في الموضوع السابق 
    '  لاحظ قاعدة البيانات مقفلة برقم سري 12345  وانت تكدر تغيره عن طريق الاكسس 
        Dim con As New OleDb.OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\data.mdb;user id=admin;jet oledb:database password=12345")
    'الاعلان عن الداتا ست في التصريحات العامة 
        Dim DataSet1 As New DataSet
        Dim DataSet2 As New DataSet
        Dim DataSet3 As New DataSet
        Dim DataAdapter As OleDbDataAdapter
        
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            On Error Resume Next
            Dim cmd As OleDbCommand = New OleDbCommand("SELECT id,name,phone,datee,pic  from TableName order by ID ", con)
            DataAdapter = New OleDbDataAdapter(cmd)
            Dim builder As OleDbCommandBuilder = New OleDbCommandBuilder(DataAdapter)
           con.Open() ' فتح الاتصال 
          ' هنا الاختلاف الاساسي بموضوع اليوم ,, لاحظ طريقة ملأ الداتا ست بالبيانات تختلف قليلاً عن الداتا تيبل
      DataSet1 = New DataSet
           DataAdapter.Fill(DataSet1, "TableName")
            con.Close() ' غلق الاتصال 
           ' في الكود ادناه طريقة سحب البيانات من قاعدة البيانات الى برنامجك وتسمى هذه العملية الـ DataBindings 
    Label1.DataBindings.Add("Text", DataSet1, "TableName.id")
            TextBox1.DataBindings.Add("text", DataSet1, "TableName.name")
            TextBox2.DataBindings.Add("text", DataSet1, "TableName.phone")
            TextBox3.DataBindings.Add("text", DataSet1, "TableName.datee")
            
    ' ربط الداتا كرد فيو بالداتا ست (يعني تسحب الداتا ست وتخليها كبل بداخل الداتا كرد فيو )
            DataGridView1.DataSource = DataSet1
            DataGridView1.DataMember = "TableName"
    End Sub
    
    End  Class
    
    ​
    اي استفسار تدللون

  2. #2
    UNKNOWN
    تاريخ التسجيل: January-2017
    الجنس: ذكر
    المشاركات: 17,071 المواضيع: 346
    صوتيات: 6 سوالف عراقية: 0
    التقييم: 32312
    آخر نشاط: 15/November/2020
    شكرا جزيلا سباي
    متميز دائما

  3. #3
    من اهل الدار
    تاريخ التسجيل: June-2016
    الدولة: Iraq - Basra
    الجنس: ذكر
    المشاركات: 10,120 المواضيع: 595
    صوتيات: 17 سوالف عراقية: 4
    التقييم: 17616
    مزاجي: عادي
    المهنة: Programmer
    أكلتي المفضلة: البــــاچــــة
    موبايلي: IPhone 8
    آخر نشاط: منذ 5 يوم
    الاتصال:
    مقالات المدونة: 4
    مميز جداً سباي مان

  4. #4
    Software Developer
    Expert in Encryption
    اقتباس المشاركة الأصلية كتبت بواسطة Scrap مشاهدة المشاركة
    شكرا جزيلا سباي
    متميز دائما
    حياك الله اخي الغالي
    منورني

  5. #5
    Software Developer
    Expert in Encryption
    اقتباس المشاركة الأصلية كتبت بواسطة ضياء المالكي مشاهدة المشاركة
    مميز جداً سباي مان
    حياك الله اخوي الغالي منورني

  6. #6
    من المشرفين القدامى
    النبيل
    تاريخ التسجيل: March-2016
    الدولة: مملكة ميشا
    الجنس: ذكر
    المشاركات: 11,354 المواضيع: 1,129
    التقييم: 20352
    مزاجي: هوائي
    أكلتي المفضلة: برياني
    موبايلي: Iphone 8
    مقالات المدونة: 14
    شكررا لك

  7. #7
    Software Developer
    Expert in Encryption
    حياك الله اخوي الغالي

  8. #8
    عضوية محجوبة
    تاريخ التسجيل: March-2020
    الجنس: أنثى
    المشاركات: 2 المواضيع: 378
    التقييم: 35934
    مجهود رائع يسلمو صديقي

  9. #9
    Software Developer
    Expert in Encryption
    اقتباس المشاركة الأصلية كتبت بواسطة أليناآ مشاهدة المشاركة
    مجهود رائع يسلمو صديقي
    منورتني الينا شكرا على المرور
    حياج الله

  10. #10
    صديق جديد
    تاريخ التسجيل: August-2017
    الدولة: Iraq-Wasit
    الجنس: أنثى
    المشاركات: 43 المواضيع: 7
    التقييم: 20
    آخر نشاط: 28/December/2023
    كلش شكرا الك
    بس عندي استفسار
    اذا سحبت البيانات للداتا گرد فيو ضروري اسوي عملية الdatabindings لو بعد ميحتاج اسويها..؟

صفحة 1 من 3 123 الأخيرةالأخيرة
تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال