PDA

View Full Version : مشکل در اجرای یک کد



سمیرا55
دوشنبه 28 دی 1394, 14:27 عصر
سلام دوستان
یک جدول دارم عنوان یکی از ستون های جدولم value هست میخام مقدار value یک رکورد رو با سایر valueا مقایسه کنه و رتبه ی اون value رو مشخص کنه. کدی که نوشتم اشتباه رتبه میده به نظر خودم درست نوشتم حالا نمیدونم مشکلش کجاست اگر کمکم کنید ممنون میشم.
protected void Button2_Click(object sender, EventArgs e)
{

int a = 0;
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=Train;Integrated Security=True");
con.Open();
string sqlstr2 = "select value from participate where participate.ID_member='" + Session["ID"] + "' and participate.ID='" + DropDownList1.SelectedValue + "'";
string sqlstr3 = "select count(*) from participate where value>'" + a + "' and participate.ID='" + DropDownList1.SelectedValue + "'";
SqlCommand Cm = new SqlCommand(sqlstr2, con);

SqlDataReader dr = Cm.ExecuteReader();

dr.Read();
a = Convert.ToInt32(dr["value"]);

con.Close();
con.Open();

// string sqlstr1 = "select * from book where nevisande Like N'%'+@KeyWord1+'%' or nasher Like N'%'+@KeyWord+'%' or namebook Like N'%'+@KeyWord2+'%'";

// ID = Convert.ToInt32(((sender as Button).Parent.FindControl("HiddenField1") as HiddenField).Value);
// DataAccesslayer da=new DataAccesslayer()
SqlCommand Cmd2 = new SqlCommand(sqlstr3, con);

int j = Convert.ToInt32(Cmd2.ExecuteScalar());

j++;

Label2.Text = Convert.ToString(j);
// Convert.ToInt32(Label2.Text) = j;

// TextBox2.Text = j.ToString();
// con.Close();
}
}