易截截图软件、单文件、免安装、纯绿色、仅160KB

help!SQLite中操作blob类型的字段的问题

这是我查到的资料
http://www.cppprog.com/2009/0108/43.html 已经存进图片了,现在做到这一步了,
“这时数据库当中已经有了一条包含BLOB字段的数据。接下来我们要读取这条数据:  1.  //选取该条数据
  2. sqlite3_prepare(db, "select * from list;", -1, &stat, 0);
  3. sqlite3_step(stat);
  4. //得到纪录中的BLOB字段
  5. const void * test = sqlite3_column_blob(stat, 1);
  6. //得到字段中数据的长度
  7. int size = sqlite3_column_bytes(stat, 1);
  8. //拷贝该字段
  9. sprintf(buffer2, "%s", test);”
请问 编译的时候 最后的buffer2未定义,有错误,我应该如何修改?我想把图片显示出来,应该显示到什么控件中吗?应该怎么显示出来啊?

大家帮忙看看!感激啊!!问题解决可以加 分~~
还是这个问题应该发到别的什么版?


引用
buffer2 为定义,需要先定义。

buffer2 应该是一个字符指针类型的一个内存区域,可以使用数组,或者molloc一块内存。

这需要看你所读取的字符串的长度而定。

例如:

char buffer2[100];

char * buffer2;
buffer2 = (char *)molloc(100);

我这里假设最大长度是100


另外一个疑问,数据库里存的是图片的url还是图片数据?
如果是图片路径,那你可以用上面的方法读取,但还得你自己去下载图片并显示。

如果是图片数据,那你上面第9行的操作好像不太对


相关问答:

SQLITE下如何删除内容中的第一个<br>

SQLITE下如何删除内容中的第一个<br>
SQLITE下不好用 
提示: 
sqlite error 
no such function: stuff 
怎么解决?
SQL code:
--------------------------------------------- ......

sqlite 高手进来啊

小弟 弄点东西可是调用 sqlite3_prepare 这个函数 select 就好使 只要 改变数据库 的就不行 比如insert 之类的 谁来帮个忙啊 请问这是什么原因 啊 用 c 去实现的
你用的什么工具啊?
把你自己的代码发 ......

sqlite移植wince

我想在pda上用SQLite数据库,我程序是qt写的,但是我应该怎样将SQLite移植到wince平台上呢,我现在有了SQLite.dll和SQLite.lib,之后我交叉编译生成了.exe文件,为什么在模拟器上不能运行呢?
期待着高手回答,谢谢 ......

.net访问SQLite问题

我安装了一个sqlite developer,一个可视化的工具。
接着,我又安装了SQLite.NET,并在VS里面添加好了dll。
现在,我在sqlite developer里创建了一个数据库,库中包含我自己定义的一张表。

问题:如何 ......

c# + sqlite 出错!!! - .NET技术 / C#

c# + sqlite 出错!!!
File opened that is not a database file
file is encrypted or is not a database
和以前一样的写,怎么这次就是不行啊!!!
我快不行了,大家帮帮我啊!!!
见过一篇文章是说这个 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号