尽力追求 发表于 2023-7-30 17:41:04

sqlite数据库-修改记录 一运行,程序立即崩溃。

<火山程序 类型 = "通常" 版本 = 1 />
键值容器.加入对象值 (要修改的列名, 文本到对象 (到文本 (计算出来的分差)))
要定位的值 = 到文本 (取循环索引 () + 1)

操作数据库.开始事务 ()

如果 (操作数据库.只读 == 真)
{
    信息提示框 ("无法写入!")
}
否则
{
    修改成功的记录数 = 操作数据库.修改记录 (要cha询的表名, 键值容器, "'序号' = ?", 要定位的值)

}

如果 (修改成功的记录数 == 0)
{
    信息提示框 ("修改失败!")
}
否则 (修改成功的记录数 == 返回的录取数据.行数)
{
    信息提示框 ("修改成功!", )
    信息提示框 (到文本 (修改成功的记录数), )
}

操作数据库.提交事务 ()


创世魂 发表于 2023-7-30 20:47:02

关看这个看不出来什么。可能是空对象错误。

首先确定是不是修改语句的错误。。屏蔽掉这个代码看看。

如果真是这个问题,改成执行sql语句来修改记录。。

尽力追求 发表于 2023-7-31 21:38:46

应该不是    空对象错误,上面有空对象检查,未有报错。屏蔽这句代码后,运行正常。经过很多次的测试,确定是这个修改命令的问题,就是不知道错在哪里。
页: [1]
查看完整版本: sqlite数据库-修改记录 一运行,程序立即崩溃。