محمد کلهر
پنج شنبه 30 خرداد 1392, 15:26 عصر
با سلام
دوستان من می خوام کاربر با انتخاب موضوع کتاب و مشخص کردن تعداد نتایج توسط خود کاربر کتاب ها ی موضوع مشخص شده را در gridviewنشون بدم.مثلا گر موضوع را برنامه نویسی و تعداد 2 را وارد کرد فقط 2سطر اول کتاب های با موضوع برنامه نویسی را نشون بده.کسی می دونه چه جوری باید شرط تعداد رو اعمال کنم؟
با تشکر
105864
کد زیر هم فقط شرط موضوع رو چک می کنه.
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=(local); database=sharj; trusted_connection=yes;";
con.Open();
string sql = "select * from users where subject='{0}'";
sql = string.Format(sql, DropDownList1.Text);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = sql;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
con.Close();
}
}
دوستان من می خوام کاربر با انتخاب موضوع کتاب و مشخص کردن تعداد نتایج توسط خود کاربر کتاب ها ی موضوع مشخص شده را در gridviewنشون بدم.مثلا گر موضوع را برنامه نویسی و تعداد 2 را وارد کرد فقط 2سطر اول کتاب های با موضوع برنامه نویسی را نشون بده.کسی می دونه چه جوری باید شرط تعداد رو اعمال کنم؟
با تشکر
105864
کد زیر هم فقط شرط موضوع رو چک می کنه.
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=(local); database=sharj; trusted_connection=yes;";
con.Open();
string sql = "select * from users where subject='{0}'";
sql = string.Format(sql, DropDownList1.Text);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = sql;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
con.Close();
}
}