sqlite数据库-修改记录 一运行,程序立即崩溃。
<火山程序 类型 = "通常" 版本 = 1 />键值容器.加入对象值 (要修改的列名, 文本到对象 (到文本 (计算出来的分差)))
要定位的值 = 到文本 (取循环索引 () + 1)
操作数据库.开始事务 ()
如果 (操作数据库.只读 == 真)
{
信息提示框 ("无法写入!")
}
否则
{
修改成功的记录数 = 操作数据库.修改记录 (要cha询的表名, 键值容器, "'序号' = ?", 要定位的值)
}
如果 (修改成功的记录数 == 0)
{
信息提示框 ("修改失败!")
}
否则 (修改成功的记录数 == 返回的录取数据.行数)
{
信息提示框 ("修改成功!", )
信息提示框 (到文本 (修改成功的记录数), )
}
操作数据库.提交事务 ()
关看这个看不出来什么。可能是空对象错误。
首先确定是不是修改语句的错误。。屏蔽掉这个代码看看。
如果真是这个问题,改成执行sql语句来修改记录。。 应该不是 空对象错误,上面有空对象检查,未有报错。屏蔽这句代码后,运行正常。经过很多次的测试,确定是这个修改命令的问题,就是不知道错在哪里。
页:
[1]