【问题标题】:operation is invalid due to current state asp.net由于当前状态 asp.net,操作无效
【发布时间】:2022-10-13 14:00:22
【问题描述】:

我正在尝试更新我的数据库:

 int index = grdExcUsePolicy.EditIndex;
 GridViewRow row = grdExcUsePolicy.Rows[index];
 string id = ((Label)row.FindControl("lblId")).Text;
 String name = ((TextBox)row.FindControl("txtName")).Text;
 String created = ((TextBox)row.FindControl("txtCreated")).Text;

 if (gridUtil.getInsertMode())
 {

  }
  else
  {
   GeneralDbExecuterService.executeSqlNonQuery(string.Format("UPDATE EXCEPTIONAL_USE_POLICY_PARAM 
   SET NAME  = '{0}', CREATED_DATE = to_date('{2}', 'dd/mm/yyyy') WHERE ID = '{1}' ", name, id, 
   created));      
   }

在 sql 中,所有内容都完美更新。在执行以下代码时,我可以只更新日期或同时更新名称+日期,但尝试单独更新名称时出现错误??.. 我也检查了一下,名字不是任何类型的键。 我基本上有其他工作正常的表格和网格视图,每一列都是单独的。我只是复制粘贴它并将变量更改为当前表的需要。为什么我会收到错误消息?

重要的是要添加我的aspx。和 aspx cs 都复制和更改了所以后面的代码是相同的,但仍然只有在这里我得到的错误

【问题讨论】:

    标签: asp.net database invalidoperationexception


    【解决方案1】:

    如果您从控制部分执行 db update database,它将被修复。

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 2017-02-25
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      相关资源
      最近更新 更多