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


كما هو واضح من السؤال
انا قمت بربط ListBox بقاعدة البيانات بحيث يضهر حقل الاسم في ListBox اريد عند الضفط على الاسم يضهر البيانات المرتبطه بالاسم في textbox المخصص لكل خانه
[ATTACH=CONFIG]1882[/ATTACH]


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
[COLOR="#A52A2A"]السلام عليكم

اكتب هذا الاستعلام في حدث الClick للListBox


كمثال
PHP كود :
select "select * from DBName where Column ='" listBox1.Text "'" 

ومن ثم اظهر البيانات في الادوات مثل ما تظره اثناء البحث

بالتوفيق ان شاءالله[/COLOR]
الرد }}}
#3
الف شكر لك اخي sajad

سوف احاول مع انها لم تتضح الصورة
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم ورحمة الله وبركاته



هذا يعتمد على طريقة ربط ListBox ، ممكن تخبرنا عن طريقة الربط، وهل استخدمت ValueMember و DisplayMember في الربط.
والأفضل تكتب كود الربط هذا.


السلام عليكم ورحمة الله وبركاته
الرد }}}
#5
اهلا بك اخي ابورائد

هذا الكود وضعته في حدث اللود للفورم
كود :
winclass.fillListBox(ListBox1, "Information", "[figure for]", "name", "")


وهذا وضعته في class
كود :
Public Sub fillListBox(ByVal cbo As ListBox, ByVal tabl1 As String, ByVal col_name As String, ByVal col_value As String, ByVal whr As String)
        Try
            Dim comb As String
            comb = ""
            comb = "Select " + col_name + " , " + col_value + " From " + tabl1 + " " + whr
            Dim sda As New SqlDataAdapter(comb, sqlcon)
            Dim ds As New DataSet()
            sda.Fill(ds)
            cbo.DataSource = ds.Tables(0)
            cbo.DisplayMember = col_name
            cbo.ValueMember = col_value

        Catch ex As Exception

        End Try
    End Sub
End Class
الرد }}}
تم الشكر بواسطة:
#6
اخي العزيز جرب هذا الكود لتعبئة ال listbox
cmd = New SqlCommand("SELECT * FROM Table", con)

If con.State = ConnectionState.Closed Then con.Open()

drd = cmd.ExecuteReader


Do While drd.Read

listbox1.Items.Add(drd.Item(1).ToString)

Loop

If con.State = ConnectionState.Open Then con.Close()
الرد }}}
تم الشكر بواسطة:
#7
السلام عليكم ورحمة الله وبركاته

aboaziab كتب :اهلا بك اخي ابورائد

هذا الكود وضعته في حدث اللود للفورم
كود :
winclass.fillListBox(ListBox1, "Information", "[figure for]", "name", "")


وهذا وضعته في class
كود :
Public Sub fillListBox(ByVal cbo As ListBox, ByVal tabl1 As String, ByVal col_name As String, ByVal col_value As String, ByVal whr As String)
        Try
            Dim comb As String
            comb = ""
            comb = "Select " + col_name + " , " + col_value + " From " + tabl1 + " " + whr
            Dim sda As New SqlDataAdapter(comb, sqlcon)
            Dim ds As New DataSet()
            sda.Fill(ds)
            cbo.DataSource = ds.Tables(0)
            cbo.DisplayMember = col_name
            cbo.ValueMember = col_value

        Catch ex As Exception

        End Try
    End Sub
End Class

المعذرة على التأخير................

بناءً على طريقتك في تعبئة الـListView1 (وهي الطريقة الصحيحة) يتم جلب البيانات بناءً على العنصر المحدد في الـ ListView1 كالتالي
طبعاً لا علم لي بتركيبة قاعدة البيانات لديك، لهذا تأكد من اسم table1 الجدول واسم الحقل col_value
تفضل
كود :
Private Sub ListBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedValueChanged

        Dim sql As String = " SELECT * FROM [color=#ff0000]table[/color] WHERE [color=#ff0000]col_value[/color]=@col_value "

        Dim command As New SqlCommand(sql, conn)
        command.Parameters.AddWithValue("@col_value", Me.ListBox1.SelectedValue)

        Dim dataAdapter As New SqlDataAdapter(command)
        Dim dataTable As New DataTable

        If dataAdapter.Fill(dataTable) > 0 Then

            [color=#ff0000]'' dataTable.Rows(0) هنا قم بتعئبة الأدوات من[/color]

        End If

    End Sub



السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة: الحزين اليماني
#8
الف شكر لكم جميعا على مروركم
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 170 25-02-24, 06:29 AM
آخر رد: loay775
  [VB.NET] البحث باستخدام CheckedListBox لتكون نتيجة التحديد شرط لجملة الاستعلام ahmedramzyaish 0 123 19-02-24, 03:44 AM
آخر رد: ahmedramzyaish
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 264 11-02-24, 08:43 PM
آخر رد: assuhimi
  [VB.NET] منع تكرار البيانات في عند الادخال مبرمج صغير 1 2 270 24-01-24, 05:18 PM
آخر رد: مبرمج صغير 1
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 282 18-01-24, 05:04 PM
آخر رد: loay775
  [VB.NET] إعادة استدعاء البيانات من قاعدة بيانات اكسس والاهم الصورة مبرمج صغير 1 1 282 13-01-24, 01:17 PM
آخر رد: مبرمج صغير 1
  [VB.NET] إضافة أو حذف حقل فى قاعدة بيانات باستخدام كود VB.net AmeenRashed 21 1,226 30-12-23, 03:47 PM
آخر رد: Taha Okla
  [كود] اريد كود إرسال البيانات من الفيجوال بيسك إلىPDF issamsaidd 10 5,866 25-12-23, 06:30 PM
آخر رد: الحزين اليماني
  جملة الاتصال بقاعدة البيانات اكسس محمد خيري 4 372 12-12-23, 03:14 AM
آخر رد: محمد خيري
  كود الاتصال بقاعدة البيانات sqlserver strongriseman 2 425 29-11-23, 09:25 PM
آخر رد: العتيق

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


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