往sqlite中写入图片二进制数据及读取源码 for iphone
来源:互联网 发布:获取数据索引 编辑:程序博客网 时间:2024/06/07 15:02
http://blog.sina.com.cn/s/blog_6ae8b50d0100mk1m.html
写入:
NSArray *paths = NSSearchPathForDirectori
NSString *dataPath = [[paths objectAtIndex:0] stringByAppendingPathCom
NSData *image=UIImagePNGRepresentation
NSString *aaa=[[NSString alloc]initWithFormat:@”update cards set c_image=? where id=1″];
sqlite3 *database;
if (sqlite3_open([dataPath UTF8String], &database) == SQLITE_OK){
sqlite3_stmt * compliedStatement;
sqlite3_prepare(database,[aaa UTF8String],-1,&compliedStatement,0);
sqlite3_bind_blob(compliedStatement, 1, [image bytes], [image length], NULL);
int result=sqlite3_step(compliedStatement);
if (result==SQLITE_DONE) {
}
sqlite3_finalize(compliedStatement);
}
sqlite3_close(database);
[aaa release];
读取:
NSArray *paths = NSSearchPathForDirectori
NSString *dataPath = [[paths objectAtIndex:0] stringByAppendingPathCom
sqlite3 *database;
if (sqlite3_open([dataPath UTF8String], &database) == SQLITE_OK){
const char *sqlStatement=”select c_image from cards where id=1″;
sqlite3_stmt *compliedStatement;
if(sqlite3_prepare(database, sqlStatement, -1, &compliedStatement, NULL)==SQLITE_OK)
{
while (sqlite3_step(compliedStatement)==SQLITE_ROW) {
int bytes = sqlite3_column_bytes(compliedStatement, 0);
const void *value = sqlite3_column_blob(compliedStatement, 0);
if( value != NULL && bytes != 0 ){
NSData *data = [NSData dataWithBytes:value length:bytes];
UIImage *image=[UIImage imageWithData:data];
[imageView setImage:image];
}
else{
}
}
}
sqlite3_finalize(compliedStatement);
}
sqlite3_close(database);
- 往sqlite中写入图片二进制数据及读取源码 for iphone
- 往sqlite中写入图片二进制数据及读取源码 for iphone
- 往sqlite中写入图片二进制数据及读取源码 for iphone
- sqlite中写入图片二进制数据及读取源码 for iphone
- sqlite中写入图片二进制数据及读取源码 for iphone
- ios sqlite中写入图片二进制数据及读取
- ios sqlite中写入图片二进制数据及读取
- Sqlite数据库及在iOS程序中如何写入和读取数据库数据
- Oracle中如何读取和写入二进制数据
- 将图片转换成二进制写入sqlite
- 向sqlite数据库插入和读取图片数据 (for ios)
- sqlite数据库插入和读取图片数据 (for ios)
- android写入数据库、读取sqlite中的图片
- Java 读取 C++写入的二进制数据
- SQLite数据库的数据读取和写入
- C#从数据库中读取二进制数据,并显示图片
- 在Matlab中读取、写入二进制数据文件
- 在Matlab中读取、写入二进制数据文件
- SQL Server 2005 Connectivity Issue Troubleshoot - Part I
- android intent 大全
- android Acitvity action,flag和category各个参数的说明
- Android数据存储之文件存储
- java回调函数
- 往sqlite中写入图片二进制数据及读取源码 for iphone
- 如何解决sql连接错误HResult 0x2, Level 16, State 1 Could not open a connection to SQL Server [2].
- TR069在家庭网络中的应用
- 在屏幕上准确调整图形尺寸
- 依赖注入那些事儿 <转>
- RichEdit 为插入的图片增加鼠标事件
- DWR3 学习笔记 - 对象传输
- 低调的华丽:从服务器开发的角度认识 asp.net 中的回调技术
- POJ-1961 Period