在线等,标准表达式中数据类型不匹配。
public void DataGrid_Update(Object sender, DataGridCommandEventArgs E){
string tb = ((TextBox)E.Item.FindControl("dingshu")).Text;
int tbb = Convert.ToInt32(tb);
string iddd = dgcust.DataKeys[(int)E.Item.ItemIndex].ToString();
string Strload = Server.MapPath("/xhshop/Database/wlhard.mdb");
//这个指向access的物理存储位置
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.jet.OLEDB.4.0;Data Source=" + Strload + ";");
string strSql = "update zhengding set dingshu='" + tbb + "' where idd='" + iddd + "'";
OleDbCommand cm = new OleDbCommand(strSql, conn);
cm.Parameters.Add(new OleDbParameter("@dingshu", OleDbType.Integer,4));
cm.Connection.Open();
cm.ExecuteNonQuery();
dgcust.EditItemIndex = -1;
}
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
标准表达式中数据类型不匹配。
————————————————————————————————————————
字段类型是“数字”。 --------------------编程问答-------------------- 已经找到答案。 --------------------编程问答-------------------- 数字两端不能加单引号。 --------------------编程问答--------------------
补充:.NET技术 , C#