.Net WebForm+DEV ASPxGridView后台绑定数据源,在新增、修改、删除时提示:不支持所指定的方法的解决方案

.Net WebForm+DEV ASPxGridView后台绑定数据源,在新增、修改、删除时提示:不支持所指定的方法的解决方案
在更新了SQL端后要跟上:

                e.Cancel = true;//重要
                (sender as ASPxGridView).CancelEdit();//重要

                temp_dt1 = SqlHelper.ExecuteDataTable("select * from 员工日记 where  用户名='" + yhm_str + "' order by 应该结束时间", new SqlParameter[] { });

                ASPxGridView1.DataSource = temp_dt1;
                ASPxGridView1.DataBind();
               
                //或者用下列代码也可以
                //temp_dt1 = SqlHelper.ExecuteDataTable("select * from 员工日记 where  用户名='" + yhm_str + "' order by 应该结束时间", new SqlParameter[] { });
                //(sender as ASPxGridView).DataSource = temp_dt1;
                //(sender as ASPxGridView).DataBind();

                //(sender as ASPxGridView).FilterExpression = "是否办结='未办结'"

举例说明:在RowInserting事件的处理方法

 protected void ASPxGridView1_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
   {
            try
            {
                string yhm_str = Session["xx_user"].ToString().Trim();
                e.NewValues["修改人"] = yhm_str;
                DateTime sj = SqlHelper.fwq_datetime();
                e.NewValues["修改时间"] = sj;
                string bh_str = e.NewValues["编号"].ToString().Trim();
                string yhqc_str = e.NewValues["用户全称"].ToString().Trim();
                string bumen_str = e.NewValues["部门"] == null ? "" : e.NewValues["部门"].ToString().Trim();
                string xbsx_str = e.NewValues["需办事项"] == null ? "" : e.NewValues["需办事项"].ToString().Trim();
                string sfbj_str = e.NewValues["是否办结"] == null ? "" : e.NewValues["是否办结"].ToString().Trim();
                string sjbjsj_str = e.NewValues["实际办结时间"] == null ? "null" : "'" + e.NewValues["实际办结时间"].ToString().Trim() + "'";
                string cljg_str = e.NewValues["处理结果"] == null ? "" : e.NewValues["处理结果"].ToString().Trim();
                string ygjssj_str = e.NewValues["应该结束时间"] == null ? "null" : "'" + e.NewValues["应该结束时间"].ToString().Trim() + "'";
                Int32 xgcs_str = 1;
                string xgr_str = yhm_str;
                string xgsj_str = sj.ToLongDateString();
                string lrr_str = yhm_str;
                string lrsj_str = sj.ToLongDateString();



                StringBuilder sb = new StringBuilder();
                sb.Append("insert into 员工日记(用户名,用户全称,部门,需办事项,是否办结,实际办结时间,处理结果,应该结束时间,本行修改记录,修改次数,修改人,修改时间,录入人,录入时间) ");
                sb.Append("values('" + yhm_str + "','" + yhqc_str + "','" + bumen_str + "','" + xbsx_str + "','" + sfbj_str + "'," + sjbjsj_str + ",'" + cljg_str + "'," + ygjssj_str + ",'查看'," + xgcs_str + ",'" + xgr_str + "','" + xgsj_str + "','" + lrr_str + "','" + lrsj_str + "')");
                SqlHelper.ExecuteNoneQuery(sb.ToString().Trim(), new SqlParameter[] { });

                e.Cancel = true;
                (sender as ASPxGridView).CancelEdit();

                temp_dt1 = SqlHelper.ExecuteDataTable("select * from 员工日记 where  用户名='" + yhm_str + "' order by 应该结束时间", new SqlParameter[] { });

                ASPxGridView1.DataSource = temp_dt1;
                ASPxGridView1.DataBind();
                ASPxGridView1.FilterExpression = "是否办结='未办结'";
                //temp_dt1 = SqlHelper.ExecuteDataTable("select * from 员工日记 where  用户名='" + yhm_str + "' order by 应该结束时间", new SqlParameter[] { });
                //(sender as ASPxGridView).DataSource = temp_dt1;
                //(sender as ASPxGridView).DataBind();

                //(sender as ASPxGridView).FilterExpression = "是否办结='未办结'";
   }

秋风写淄博,业务联系与技术交流:QQ375172665

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值