1、把sql代码放到数据库分析器执行下,看是否有问题
如果正常执行说明SQL不存在问题,排除语句错误
2、跟踪debug 程序代码,在程序中输出sql,看执行是否一切正常。
如果前面两步都没问题应该是不会出现不能保存的情况,如果依然不能保存就应该是连接数据库的用户不存在insert的权限,增加权限就可以解决!
insert into
values
之后,没有commit,当然不会保存成功了。
应该在这个语句后边加上
if sqlcasqlcode = 0 then
commit;
else
messagebox("错误","保存失败"+string(sqlcasqlerrtext))
rollback;
return
end if
order
by
是在查询时是对原表数据的提取显示。对表中数据存储顺序不做修改,如果要达到你说的结果(让表按排序的结果顺序保存),那么你要对用order
by排序的对应字段在表做一个索引就可以了。
以上就是关于程序代码正确但却不能保存数据时怎么回事全部的内容,包括:程序代码正确但却不能保存数据时怎么回事、PB 问题:为什么无法保存到数据库中、MySQL数据库order by 排序之后为什么不能保存等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)