社区
C#
帖子详情
那位高人能给个sqlite存取blob字段的例子(c#)?
toomee
2008-10-24 09:27:05
想在blob字段存图片,sqlite本身应该有存取函数,可惜e文不好。哪位高人给个例子?
...全文
1076
2
打赏
收藏
那位高人能给个sqlite存取blob字段的例子(c#)?
想在blob字段存图片,sqlite本身应该有存取函数,可惜e文不好。哪位高人给个例子?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
toomee
2008-10-25
打赏
举报
回复
1
查了资料,试验成功,现予分享:
有两种方法,先介绍一个:
A。
该方法主要是利用了 SQLiteParameter 的功能,读取blob字段。代码如下:
FileStream m_filestream = null;
try {
m_filestream = new FileStream(@"d:\pcinfo\17.jpg", FileMode.Open, FileAccess.Read); //读取图片
SQLiteCommand m_commd2=new SQLiteCommand();
m_commd2.CommandText="UPDATE test1 set timage=@idimage WHERE tparendid=78";
Byte[] m_byte = new Byte[m_filestream.Length]; //存放图片
m_filestream.Read(m_byte,0,m_byte.Length);
m_filestream.Close();
SQLiteParameter param_m=new SQLiteParameter("@idimage",DbType.Binary,m_byte.Length, ParameterDirection.Input,false,0,0,null,DataRowVersion.Current,m_byte);
m_commd2.Parameters.Add(param_m); m_commd2.Parameters.Add(param_m); //很多参数阿,注意DBType.Binary
m_commd2.Connection = m_conn;
m_commd2.ExecuteNonQuery();
}
catch (SQLiteException ex)
{
MessageBox.Show("未能存入图片");
}
toomee
2008-10-24
打赏
举报
回复
1
沉的很快阿。
sqlite
3的图片的(二进制数据)
存取
操作
前言 在实际项目中遇到了图片数组存贮的问题,最后用
blob
将图片数组存下来,下面介绍一下简单方法。 开发示例
sqlite
3支持对二进制数据的缓存,在实际的编程开发当中我们经常要处理一些大容量二进制数据的存储,如图片、音乐、视频等等。对于这些二进制数据,我们不能像处理普通的文本那样,但是我们可以用
blob
来存储。
sqlite
官方文档对
blob
字段
的解释是
BLOB
. The value is a
blob
of data, stored exactly as it was input。
sqlite
3_
java
sqlite
blob
字段
_请教
SQLite
数据库读写
BLOB
字段
// 连接字符串 data source=d:\test.db3;password=1234
SQLite
ConnectionStringBuilder connStr = new
SQLite
ConnectionStringBuilder();connStr.DataSource = @"d:\test.db3";connStr.Password = "1234";conn = newSQLit...
使用
SQLite
3 访问
Blob
字段
SQLite
是一个免费的文件型数据库。1、 下载地址。http://www.
sqlite
.org/download.html。 2、 编译。C++:建空的动态库或静态库,加入
sqlite
3.c,
sqlite
3.h和
sqlite
3ext.h,编译即可。需注意的是动态库要把
sqlite
3.c 中的#ifndef
SQLITE
_API# define SQLI
C#
实战:
SQLite
二进制数据
存取
与Dapper高效操作
本文详细介绍了在
C#
中使用
SQLite
存储和操作二进制数据的高效方法,结合Dapper ORM工具实现数据
存取
优化。内容涵盖环境配置、二进制数据存储实战、数据读取还原技巧以及性能优化方案,特别适合开发桌面应用或小型服务时处理文件存储需求。通过实际案例展示如何利用
SQLite
的
BLOB
类型提升数据一致性和备份效率。
sqlite
3中
BLOB
数据类型存储大对象运用示例
1:常用接口 个人比较喜欢
sqlite
, 使用最方便,唯一的准备工作是下载250K的源;而且作者很热心,有问必答。 以下演示一下使用
sqlite
的步骤,先创建一个数据库,然后查询其中的内容。2个重要结构体和5个主要函数:
sqlite
3 *pdb, 数据库句柄,跟文件句柄FILE很类似
sqlite
3_stmt *stmt, 这个相当于ODBC的Com
C#
111,129
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章