因为最近我也收到很多新手经常问的问题:怎么我的语句老是出错,问题都出在哪里呢?我怎么找了一天都找不到问题所在呢?等等的一些新手经常犯的错误!这次我给大家分享一个怎么样来排查问题的!
这个是一张表添加的原型!
调试出来是-1,这个肯定是不成功!在这里大家要先认识一下“取影响行数()”这个子程序是做什么用的呢?这个的作用就是查看你这次操作数据库里面的数据成功了N行的数据!如果说是正常的添加成功的话这个肯定是大于0的!我也看到很多人比较喜欢用返回的真假来判断是否成功!在这里我告诉大家这个是错误的!因为mysql只要是语句都能执行返回来的也都是真的,但是你数据一点都没有变!所以我们要习惯使用“取影响行数()”这个来判断一个语句是否执行成功!当然返回的也可能会是0,0的话代表的意思可以说是您该行已经存在了所以没有执行你的添加语句或修改语句等!
好了,我们接着返回主题!在易语言里面原生的支持库给我们提供了一个很好用的子程序“取错误文本(句柄,存放返回错误的变量文本)”。
这个是我加了“取错误文本()”这个的,我们看看效果!
已经返回了错误文本回来给我们了!毕竟我们很多对于英文都不是很懂,我们可以借助一些翻译工具来翻译一下!
问题出来了!剩下的就是去把这个问题解决了!这个就是一个最简单的一个排查问题!也是一个例子,大家如果说还是出现问题的话可以自己去排查一下,然后利用翻译工具翻译一下返回的错误英文,基本上问题就能出来了。
如果还是不懂的话可以进群来把问题提出来!