вот проблема:ASP.NET чтение из базы данных
Я хочу сделать что если значение то же, что является TextBox2.Text
и в Label2.Text
, я не попадаю на следующую страницу, но вместо этого я бы предложено ввести другую text.Here в мой код:
protected void Button1_Click(object sender, EventArgs e)
{
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd = new SqlCommand("SELECT Question FROM Animals WHERE Question = @Question", con);
cmd.Parameters.AddWithValue("@Question", Label2.Text);
cmd.ExecuteNonQuery();
dr = cmd.ExecuteReader();
if (dr.Read())
{
Response.Write("Enter different question");
}
else
{
if(dr[0].ToString() != TextBox2.Text)
Session["question"] = Label2.Text;
Session["Animal3"] = TextBox1.Text;
Session["Question2"] = TextBox2.Text;
Session["Animal2"] = Label3.Text;
Session["Animal"] = Label4.Text;
Response.Redirect("~/StartGame2.aspx");
}
непонятные чем вы хотите. –
что такое 'TextBox2',' Label2' ?? , пожалуйста, объясните подробнее –
Если данные в текстовом поле2 равны метке2 (которая уже хранится в базе данных), она будет жаловаться на это и попросить ввести разные данные. –