【发布时间】:2021-04-29 12:52:00
【问题描述】:
我有一个程序,它的任务之一是将数据保存到数据库(我正在使用 SQLite)。这是我写的数据库代码:
qry.prepare("INSERT INTO " + DB_TABLE_OMEGA + "(KART, |. . . other stuff|) "
"VALUES(:KART, |. . . other stuff|)");
qry.bindValue(":KART", KART);
|. . . other stuff|
if(!qry.exec())
{
handleError("=(");
exit(ERROR_CODE);
}
KART 是一个固定大小的数字,保存为字符串。我通过解析xml文件得到它。通常我有这样的“001036404”。调试时字符串感觉很好,所以问题出在写入数据库的过程中。
数据库表列简单:
KART STRING
问题:
将数据推送到 db 后,SQLite 会保存我的号码,但不带前导零,如下所示:
“001036404”被推送--->“1036404”被保存
【问题讨论】: