我正在使用 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();
}