我的asp.net 为啥修改的时候第一次 必须全部修改 要不然就回报错 修改方法 如下 不知道哪错了


 host.UpdataDemo1(xm.Text.Trim(), dh.Text.Trim(), dz.Text.Trim(), zsheng.Text.Trim(), zshi.Text.Trim(), zqu.Text.Trim(), Session["dx"].ToString().Trim(), Request.QueryString["id"]);
                Response.Write("<script>alert('编辑成功');window.parent.location.reload();</script>");
string constr = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
            using (SqlConnection con = new SqlConnection(constr))
            {
                using (SqlCommand cmd = new SqlCommand("Usp_UpdateSsq", con))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    var parameters = new SqlParameter[] {
                            new SqlParameter("@sheng",sheng),
                            new SqlParameter("@shi",shi),
                            new SqlParameter("@qu",qu),
                            new SqlParameter("@dz",dz),
                            new SqlParameter("@dh",dh),
                            new SqlParameter("@xm",xm),
                            new SqlParameter("@xqah",xqah),
                            new SqlParameter("@id",id)
                        };
                    cmd.Parameters.AddRange(parameters);
                    con.Open();
                    int r = cmd.ExecuteNonQuery();
                }
                con.Close();
            }
            return 0;

img

你好,
你的修改方法是指什么?我没太懂你的意思. 不过从你的代码中sheng 和zsheng.Text.Trim() 是一个东西吗? 照理应该是对应的.@sheng 是对应数据库中sheng 的那一列字段的名称.