当前位置:编程学习 > C#/ASP.NET >>

在线等,标准表达式中数据类型不匹配。

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,