asp.net连接Access实现更新没报错就是不实现更新
我也遇到了问题至今还没解决我是这样写的数据类型也对应啊就是实现不了更新
protected void Submit(object sender, EventArgs e)
{
string title=this.title.Text;
string content = this.content.Text;
DateTime time = DateTime.Now;
int hit=Convert.ToInt32(this.hit.Text);
OleDbConnection conn = GetConn();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
cmd.CommandText = "update [News] set News.ntitle=@title ,News.ncontent=@content,News.ntime=@time,News.nhit=@hit where News.nid=@id";
cmd.Parameters.Add("@title", OleDbType.VarChar);
cmd.Parameters.Add("@content", OleDbType.LongVarWChar);
cmd.Parameters.Add("@time", OleDbType.Date);
cmd.Parameters.Add("@hit", OleDbType.Integer);
cmd.Parameters.Add("@id", OleDbType.Integer);
cmd.Parameters["@title"].Value = title;
cmd.Parameters["@content"].Value = content;
cmd.Parameters["@time"].Value = time;
cmd.Parameters["@hit"].Value = hit;
cmd.Parameters["@id"].Value = Convert.ToInt32(id);
conn.Open();
int i = cmd.ExecuteNonQuery();
conn.Close();
Response.Redirect("News.aspx");
}
请指教,谢谢...... --------------------编程问答-------------------- int i = cmd.ExecuteNonQuery();
你判断I的值是多少了吗??
是1的话,,那就说明更新成功了。。
不是的话,就是你上面的参数什么的有问题。。。。。。。
建议把i的值取到看看是多少。。。。。。
这样才能找到问题出在哪儿了。。。。。。。。。 --------------------编程问答-------------------- 先看看I的值吧,我再研究
补充:.NET技术 , ASP.NET