tanha_nabash
دوشنبه 19 مرداد 1388, 13:46 عصر
من این کد را اجرا می کنم
SqlCommand com = new SqlCommand("select top 2 nampd,price,adrspic from product where row_id >= @a and row_id<= @b", con);
com.Parameters.AddWithValue("@a", pagenum);
com.Parameters.AddWithValue("@b", pagenum++);
SqlDataReader dr;
con.Open();
dr = com.ExecuteReader();
GridView1 .DataSource =dr ;
GridView1.DataBind();
dr.Close ();
con.Close ();
pagenum = pagenum + 1;
pagenum یک متغییر سراری است
منظور من از اجرا این دستور این است هر بار روی لینک کلیک کردم 2 تا سطر از پایگاه داده را بخواند و در دیتا لیست نمایش دهد اما در دیتا لیست( یا گرید ویو فرقی نمی کند) فقط سطر اول نتیجه را نشان می دهد چرا؟
شماره سطر=row_id
SqlCommand com = new SqlCommand("select top 2 nampd,price,adrspic from product where row_id >= @a and row_id<= @b", con);
com.Parameters.AddWithValue("@a", pagenum);
com.Parameters.AddWithValue("@b", pagenum++);
SqlDataReader dr;
con.Open();
dr = com.ExecuteReader();
GridView1 .DataSource =dr ;
GridView1.DataBind();
dr.Close ();
con.Close ();
pagenum = pagenum + 1;
pagenum یک متغییر سراری است
منظور من از اجرا این دستور این است هر بار روی لینک کلیک کردم 2 تا سطر از پایگاه داده را بخواند و در دیتا لیست نمایش دهد اما در دیتا لیست( یا گرید ویو فرقی نمی کند) فقط سطر اول نتیجه را نشان می دهد چرا؟
شماره سطر=row_id