Я использую ASP.NET 4.5 C#Как вставить данные в базу данных, не нажимая кнопку вставки
У меня есть FormView в режиме вставки, связанный с базой данных MSSQL, с 2 скрытых полей в нем.
Эти поля заполняются, когда страница загружается.
Теперь мне нужно, чтобы эти данные были введены в базу данных автоматически без необходимости нажатия кнопки вставки.
Как достичь этого, как только данные привязаны?
Вот код, который я пытался, это работает только значение adnumber не загружая только дата
protected void FormView1_DataBound(object sender, EventArgs e)
{
string ad, insertqry;
ad = ((HiddenField)(FormView1.FindControl("Adnumber"))).Value;
DateTime hit = DateTime.Now;
insertqry = "insert AdvertsHits(ad,hit) values(@ad,@hit)";
if (con.State == ConnectionState.Closed)
{
con.Open();
}
SqlCommand cmd = new SqlCommand(insertqry, con);
cmd.Parameters.Add("@ad", SqlDbType.VarChar, 250).Value = ad;
cmd.Parameters.Add("@hit", SqlDbType.DateTime).Value = hit;
cmd.ExecuteNonQuery();
cmd.Dispose();
con.Close();
}
Вы что-то пробовали? –
Пожалуйста, взгляните на то, что я пробовал, дата делает это в базе данных, но не скрытое поле – user2983161