منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
طلب كود نقل جلب البيانات من sql باستخدام ListBox - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : طلب كود نقل جلب البيانات من sql باستخدام ListBox (/showthread.php?tid=7849)



طلب كود نقل جلب البيانات من sql باستخدام ListBox - aboaziab - 06-03-13

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


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


طلب كود نقل جلب البيانات من sql باستخدام ListBox - Sajad - 06-03-13

[COLOR="#A52A2A"]السلام عليكم

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


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

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

بالتوفيق ان شاءالله[/COLOR]



طلب كود نقل جلب البيانات من sql باستخدام ListBox - aboaziab - 06-03-13

الف شكر لك اخي sajad

سوف احاول مع انها لم تتضح الصورة


طلب كود نقل جلب البيانات من sql باستخدام ListBox - @@أبورائد@@ - 07-03-13

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



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


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



طلب كود نقل جلب البيانات من sql باستخدام ListBox - aboaziab - 07-03-13

اهلا بك اخي ابورائد

هذا الكود وضعته في حدث اللود للفورم
كود :
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



طلب كود نقل جلب البيانات من sql باستخدام ListBox - زكريا النابهي - 09-03-13

اخي العزيز جرب هذا الكود لتعبئة ال 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()


طلب كود نقل جلب البيانات من sql باستخدام ListBox - @@أبورائد@@ - 09-03-13

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

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



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



طلب كود نقل جلب البيانات من sql باستخدام ListBox - aboaziab - 09-03-13

الف شكر لكم جميعا على مروركم