تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اقوم بوضع بيانات حقل في العمود الاول من القريد
#1
السلام عليكم ورحمة الله و بركاته

هذا اجراء لارسال بيانات حقل بدون تكرار الى اداة ListBox

المطلوب تعديل الكود لارسال بيانات الحقل الى العمود الاول في الداتا قريد
كود :
Using MYDataAdapter As New OleDbDataAdapter("Select DISTINCT Tar FROM tbl1", Con)
            Call DataSet2.Clear()
            Me.ListBox1.Items.Clear()
            '==========
            Call MYDataAdapter.Fill(DataSet2, "TarTable")
            For Each MYRow As DataRow In DataSet2.Tables("TarTable").Rows
                Dim a As String = MYRow.Item("Tar")
                If String.IsNullOrEmpty(a) = Nothing Then
                    ListBox1.Items.Add(a)
                End If
            Next
        End Using
الرد }}}
تم الشكر بواسطة:
#2
تم الحل

كود :
Using MYDataAdapter As New OleDbDataAdapter("SELECT DISTINCT Tar FROM tbl1", Con)
            Call MYDataAdapter.Fill(DataSet2, "TarTable")
            For Each MYRow As DataRow In DataSet2.Tables("TarTable").Rows
                Dim a As String = MYRow.Item("Tar")
                If String.IsNullOrEmpty(a) = Nothing Then
                    MYDataAdapter.Fill(DataSet2)
                    DataGridView1.DataSource = DataSet2.Tables(0).DefaultView
                End If
            Next
        End Using
الرد }}}
تم الشكر بواسطة:
#3
-
استخدم DataTable طالما أنك تتعامل مع جدول واحد.
كود :
Using da As New OleDbDataAdapter("SELECT DISTINCT [Tar] FROM [tbl1] WHERE ([Tar] IS NOT NULL) AND (TRIM([Tar]) <> '') ", Con)
    Dim dt As New DataTable
    da.Fill(dt)
    DataGridView1.DataSource = dt
End Using
الرد }}}
تم الشكر بواسطة:
#4
الله ينور عليك ويزيدك علماً

ما هو الفرق بين DataSet , DataTable
الرد }}}
تم الشكر بواسطة:
#5
(11-05-14, 11:11 AM)aftfm كتب : الله ينور عليك ويزيدك علماً

ما هو الفرق بين DataSet , DataTable

DataTable = وضع فيه جدول واحد فقط .
DataSet = امكانية وضع فيها اكثر من جدول .

ولأختيار جدول من ضمن الجداول الموجوده في DataSet كالتالي :

كود :
DataSet.Tabel(0)      صفر يعني أول جدول قمت بتعبئته في الداتا سيت

DataSet.Tabel(1)      واحد يعني ثاني جدول قمت بتعبئته في الداتا سيت

DataSet.Tabel(2)       أثنين يعني ثالث جدول قمت بتعبئته في الداتا سيت
وهكذا او ممكن بأسمه مباشرة

كود :
DataSet.Tabel("Tab1")
Tab1 يعني اسم الجدول في الداتا سيت
الرد }}}
تم الشكر بواسطة: aftfm
#6
الف شكر اخي العزيز

لم اقصد هذا ولكن

Dim ds as new DataSet
&
Dim dt as new DataTable
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استعلام من عدة جداول لقاعدة بيانات اكسس Adel27213 1 702 07-11-23, 08:27 AM
آخر رد: justforit
  [SQL] استفسار عن طريقة تحزم قواعد بيانات MSSQL مع البرنامج VB.NET2019 salemq 2 530 18-05-23, 03:02 AM
آخر رد: سعود
  ما معني بيانات تقع بين الرمز[] في حقل في داتا بيس bassant 3 673 03-04-23, 11:53 PM
آخر رد: sanyor77
  [نقاش] مشاركة قاعدة بيانات SQL على شبكه داخليه morkoskhalaf 3 3,012 06-01-23, 03:20 AM
آخر رد: عبدالكريم برشدان
  قاعدة بيانات xml djelloul 3 2,799 07-11-22, 10:27 PM
آخر رد: Am7
  [عنوان معدل]حفظ بيانات listbox fhad24 36 12,241 08-10-22, 06:55 PM
آخر رد: رضوان الجماعي
  [Acces2010] زيادة رقم واحد بعد اكبر رقم في العمود غدير الصليحي 2 1,250 17-11-21, 06:55 PM
آخر رد: غدير الصليحي
  مشكلة ظهور بياانات حقلين في قاعدة بيانات على شكل علامة استفهام bassant 5 1,632 17-10-21, 02:07 PM
آخر رد: abubasilIraq
  كيف افتح قاعة بيانات اكسس بسام محمدغانم 1 1,406 04-10-21, 02:52 AM
آخر رد: اسلام الكبابى
  تحويل multiline text الى single line في عمود في قاعدة بيانات sql server bassant 0 958 07-09-21, 04:36 PM
آخر رد: bassant

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم