imanasp
شنبه 23 آبان 1388, 08:43 صبح
باسلام به دوستان
کدی نوشتم که باید نام وارد شده در تکست باکس توسط کاربر را در صورت تکراری نبودن در جدول ثبت نماید که این کارو انجام میده اما نمیدونم چرا دو بار insert می کنه؟:متفکر:
protected void btnInsState_Click(object sender, EventArgs e)
}
SqlCommand com = new SqlCommand("select * from tbl_State where sName=@sName");
com.Parameters.AddWithValue("@sName", txtState.Text);
com.Connection = cnn;
cnn.Open();
SqlDataReader dr = com.ExecuteReader();
if (dr.HasRows)
{
lblErrorState.Text = "استان مورد نظر قبلا ثبت گردیده است";
}
else
{
dr.Close();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cnn;
cmd.CommandText = "insert into tbl_State(sName) values(@sName)";
cmd.Parameters.AddWithValue("@sName", txtState.Text);
cmd.ExecuteNonQuery();
if (cmd.ExecuteNonQuery() > 0)
{
lblErrorState.Text = "استان مورد نظر ثبت گردید";
}
}
cnn.Close();
{
کدی نوشتم که باید نام وارد شده در تکست باکس توسط کاربر را در صورت تکراری نبودن در جدول ثبت نماید که این کارو انجام میده اما نمیدونم چرا دو بار insert می کنه؟:متفکر:
protected void btnInsState_Click(object sender, EventArgs e)
}
SqlCommand com = new SqlCommand("select * from tbl_State where sName=@sName");
com.Parameters.AddWithValue("@sName", txtState.Text);
com.Connection = cnn;
cnn.Open();
SqlDataReader dr = com.ExecuteReader();
if (dr.HasRows)
{
lblErrorState.Text = "استان مورد نظر قبلا ثبت گردیده است";
}
else
{
dr.Close();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cnn;
cmd.CommandText = "insert into tbl_State(sName) values(@sName)";
cmd.Parameters.AddWithValue("@sName", txtState.Text);
cmd.ExecuteNonQuery();
if (cmd.ExecuteNonQuery() > 0)
{
lblErrorState.Text = "استان مورد نظر ثبت گردید";
}
}
cnn.Close();
{