PDA

View Full Version : سوال: استفاده از combo به داده هایی که تکراری نباشند



amin_rj
جمعه 22 مهر 1390, 08:32 صبح
سلام دوستان
من می خواهم اطلاعات یک ستون از یک جدول را به یک combo بدهم (تا انجا حله)
در این ستون حدود 200000 داده هست که کلا 10 داده متفاوت هست(الفبایی) من می خواهم فقط همین10 ایتم در combo نمایش داده شود
تشکر فراوان

Arash_janusV3
جمعه 22 مهر 1390, 08:55 صبح
با سلام
یک select از اون فیلد بگیر و GroupBy کنید و سپس اون رو بایند کنید به combo
موفق باشید

amin_rj
جمعه 22 مهر 1390, 16:01 عصر
سلام
من ازکد زیر استفاده کردم ولی خطا میده
SqlCommand


cmd = new SqlCommand("select destent * from book", cn);



SqlDataReader dr = cmd.ExecuteReader();



DataTable dt = new DataTable();

dt.Load(dr);



return dt;

amin_rj
جمعه 22 مهر 1390, 16:03 عصر
کد بالا را در کلاس
واین کد را در load فرم


dataAccess db2 = new dataAccess();

dtmakaninfo = db2.getbookinfocombo();

{





for (int i = 0; i < dtmakaninfo.Rows.Count; i++)

{

comboBox1.Items.Add(dtmakaninfo.Rows[i][

"makan"]);

}

}

amin_rj
جمعه 22 مهر 1390, 16:21 عصر
به نطرم منطورتون
select distinct
باشد
حالا کد داخل فرم را چه تغییری بدهم

mr.siahatgar
جمعه 22 مهر 1390, 18:13 عصر
fبا سلام
من میخوام از destent در دستور سلکت که در ان گروه بندی انجام داده ام استفاده کنم میشه بگید دستور ان چطوری باید بنویسم