蔬菜报价表

蔬菜报价表

    sqlite3_stmt *statement;
    char sql_stmt[1000] = "SELECT ID, NAME, PRICE FROM VEGETABLES";
    sqlite3_prepare_v2(vegetableDB, sql_stmt, -1, &statement, NULL);

  关于sql这些变量,方法都不太好懂。不过还是想问问sqlite3_stmt 和sql_stmt 有什么联系,区别是啥。我看名字都差不多
   .还有就是[1000]只是给的字符串最大容量,没特定意义是吧  ?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
Tender10 2018-11-05 10:22:26

sqlite操作二进制数据需要用一个辅助的数据类型:sqlite3_stmt * ,[1000]这个是没有特定意义的,你可以写成2000都可以。-1是一个int类型的字节数,int nByte。这里一般都是写成-1,因为字节从0开始。

提问者 Madao54 2018-11-04 16:30:46

另外这个-1也不懂

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
iOS进阶:界面优化与数据存储
  • 参与学习       516    人
  • 提交作业       158    份
  • 解答问题       637    个

本路径采用基础+案例方式,助你解开对界面优化、数据储存、屏幕适配的疑惑。6小时团购项目实战加最新版本Swift讲解,让你掌握更多iOS开发技巧。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师