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

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



لعدم التكرار في - naden - 10-11-16

السلام عليكم
اريد كود لعدم التكرار في ListBox


عندي ListBoxتم تعبئتها من Sql  .
ويوجد TextBox عندما اكتب فيها واضغط على Button (للاضافة Insert Into )في List Box
لاتظهر الاضافة الجديدة الا بعد ماتعمل Select * للجدول المراد الاضافة فية لجلب جميع البيانات 
SqlQuery = "select * from Table"
            DA = New SqlDataAdapter(SqlQuery, con)
            DA.Fill(DT)
            ListBox1.DataSource = DT
          
المشكلة هنا يقوم بأضافة مرة اخرة البيانات كاملة ف يحدث تكرار


RE: لعدم التكرار في - ممدوح - 10-11-16

وعليكم السلام

استخدم DISTINCT مع SELECT ثم تحديد العمود الذي تريده فقط

ويجب افراغ DT بالأمر DT.Rows.Clear إذا كان اكود سيتكرر تنفيذه

كود :
SqlQuery = "SELECT DISTINCT [column1] FROM [Table1]"
DA = New SqlDataAdapter(SqlQuery, con)
DT.Rows.Clear()
DA.Fill(DT)
ListBox1.DataSource = DT
ListBox1.DisplayMember = "column1"



RE: لعدم التكرار في - naden - 10-11-16

(10-11-16, 02:56 AM)ممدوح كتب : وعليكم السلام

استخدم DISTINCT مع SELECT ثم تحديد العمود الذي تريده فقط

ويجب افراغ DT بالأمر DT.Rows.Clear إذا كان اكود سيتكرر تنفيذه

كود :
SqlQuery = "SELECT DISTINCT [column1] FROM [Table1]"
DA = New SqlDataAdapter(SqlQuery, con)
DT.Rows.Clear()
DA.Fill(DT)
ListBox1.DataSource = DT
ListBox1.DisplayMember = "column1"

بارك الله فيك ان شاء الله في ميزان حسناتك جزاك الله كل خير