PDA

View Full Version : سوال: بیست سطر اول datatable



amir65gh
یک شنبه 02 آبان 1389, 18:41 عصر
سلام به همه دوستان یه سوال از مهندسین عزیز دارم
یه datatable دارم که یه گریدویو اطلاعات اونو نشون میده اما یه چارت هم دارم که میخوام بیست سطر اول datatabe رو نشون بده . چجوری بیست سطر اول در datatabe رو مشخص کنم؟

mahdi87_gh
یک شنبه 02 آبان 1389, 19:34 عصر
SELECT TOP(20) * FROM tablename
20 سطر اول جدول رو کوئری کنید

Reza_Yarahmadi
یک شنبه 02 آبان 1389, 20:17 عصر
چیزی که به ذهن من میرسه اینه

SqlDataAdapter da = new SqlDataAdapter("Select * From tbl", conn);
DataTable dt = new DataTable();
da.Fill(dt);

DataTable dt2 = dt.Clone();
for (int i = 0; i < dt.Rows.Count && i < 20; i++)
{
DataRow dr = dt2.NewRow();
for (int j = 0; j < dt.Rows[i].ItemArray.Length; j++)
dr[j] = dt.Rows[i].ItemArray[j];
dt2.Rows.Add(dr);
}
dataGridView1.DataSource = dt2;
البته ممکنه راههای راحتتری هم باشه!!