麻烦各位大侠帮忙看一下是什么原因?
private void DataList1_UpdateCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
string adminID=this.DataList1.DataKeys[e.Item.ItemIndex].ToString();
string user=((TextBox)e.Item.FindControl("TextBox1")).Text;
string password=((TextBox)e.Item.FindControl("TextBox2")).Text;
SqlConnection con=db.createConnection();
SqlCommand cmd=new SqlCommand("update admintable set adUser='"+user+"'and adPassword='"+password+"'where adID='"+adminID+"'",con);
con.Open ();
cmd.ExecuteNonQuery();
this.DataList1.EditItemIndex=-1;
this.BindToDataList();
con.Close ();
}
private void DataList1_UpdateCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
string adminID=this.DataList1.DataKeys[e.Item.ItemIndex].ToString();
string user=((TextBox)e.Item.FindControl("TextBox1")).Text;
string password=((TextBox)e.Item.FindControl("TextBox2")).Text;
SqlConnection con=db.createConnection();
SqlCommand cmd=new SqlCommand("update admintable set adUser='"+user+"'and adPassword='"+password+"'where adID='"+adminID+"'",con);
con.Open ();
cmd.ExecuteNonQuery();
this.DataList1.EditItemIndex=-1;
this.BindToDataList();
con.Close ();
}
第二:检查你的SQL语句是否出问题,在查询分析器里执行一下看看结果是否相同。
第三:检查你的SQL中的变量:user,password,adminID等变量是否有值!
出来看看?
看是否语句错了
就在page_load中加if(!page.isPostBack){绑定数据的语句}
Response.Write(adminID);