
C/C++与数据库交互,像 mssql / mysql / oracle 等,一般都有成熟的第三方库,这些库里面无非就是封装了与数据库通讯的方式和通讯协议
搜一下你要用的数据库相关的 API 文档,会说得很清楚
任何文件都是二进制数据,关键是数据存储的组织方式
通用扩展名的文件,像gif/doc/jpg/wav,格式都是固定的
读出数据来以后按照一定的规律去解析就能可以正确解读
这个规律,就是文件存储格式,也可以搜到相关的文档
拜托 char *sql = " CREATE TABLE SensorData(ID INTEGER PRIMARY KEY,SensorID INTEGER,SiteNum INTEGER,Time VARCHAR(12),SensorParameter REAL)"这里是你的sql声明处
隐式的转换位const char *sql
你后面又对sql进行赋值 也就是对.rodata段进行写 *** 作 不段错误才怪
想要用原么分配一个大点的buff char sql[512]
要么动态分配(没必要)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)