第一次错误处理。

时间:2022-02-12 16:38:51

2011-9-21

昨天的编译错误是自己将Makefile的书写规则弄错了,今天改正后,一切正常。

这一点要注意。

测试sqlite3的程序时,要注意sqlite3的命令使用,只有正确的命令才会工作正常。

这点切记!!!

常见命令:

.databases 列出数据库文件名 
.tables ?PATTERN? 列出?PATTERN?匹配的表名 
.import FILE TABLE 将文件中的数据导入的文件中 
.dump ?TABLE? 生成形成数据库表的SQL脚本 
.output FILENAME 将输出导入到指定的文件中 
.output stdout 将输出打印到屏幕 
.mode MODE ?TABLE?     设置数据输出模式(csv,html,tcl… 
.nullvalue STRING 用指定的串代替输出的NULL串 
.read FILENAME 执行指定文件中的SQL语句 
.schema ?TABLE? 打印创建数据库表的SQL语句 
.separator STRING 用指定的字符串代替字段分隔符 
.show 打印所有SQLite环境变量的设置 
.quit 退出命令行接口 

在修改一个数据库时,怎样做到只修改一个变量,而其他的不变???????????

在大量修改数据库时要以begin开始,写入大量数据,在结束时,以commit结束,将修改参数写入数据库。

关于Insert Into tables Values() 开始使用错误,后来经改正无误。(原因在于将0使用%c输出,肯定要出错)

在测试过程中,发现一处错误,是由于数据未初始化,造成错误,由此在定义变量后一定要保证初始化。

在测试ReadMeterRoute()函数时,发现从sqlite3中读出来的数据都是字符串型的,如果需要时数字需要使用atoi()函数进行字符串到数字的转换。

写入的是数字,读出的情况怎么确定?测试的似乎也是字符处串,需要确定。

经测试,从数据库读出的数据,确实是字符串。