【发布时间】: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