问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在ACCESS中如何让长二进制数据以图片方式显示出来

发布网友 发布时间:2024-04-29 22:46

我来回答

1个回答

热心网友 时间:2024-04-30 05:40

数据库中的二进制文件是没有办法直接在数据库中显示的,只可以通过程序进行数据库图片的插入和读取,不知道你使用的是是么开发语言。
我以C#代码为例。
一般的思路都是:
现将图片存入数据库。
// 需要保存的图片为image1
// 先将图片保存起来
image1.Save("a.bmp");
// 获得文件流
FileStream fileStream = new FileStream(”a.bmp”, FileMode.Open,FileAccess.Read);
// 将文件流转化成二进制流
BinaryReader binaryReader = new BinaryReader(fileStream);
byte[] img = binaryReader.ReadBytes((int)fileStream.Length);
binaryReader.Close();
fileStream.Close();
// 可以把文件删除
File.Delete(”a.bmp”);
string sql = ”insert into PIC(Pic) values (@img)”;
// 获取数据库连接方法getConn()自己写
SqlConnection conn =getConn();
SqlCommand comm = new SqlCommand(sql, conn);
comm.Parameters.Add(”@img”, SqlDbType.Image).Value = img;
conn.Open();
comm.ExecuteNonQuery();
// 这样就已经将图片存到了数据库中
conn.Close();

其次就是读取。比较简单。
string sql = ”select Pic from PIC where”+ 你的检索条件;
SqlConnection conn = getConn();
SqlCommand comm = new SqlCommand(sql, conn);
conn.Open();
// 获取第一条数据
byte[] dta = (byte[])comm.ExecuteScalar();
conn.Close();
try
{
MemoryStream ms = new MemoryStream(dta);
Image newImage= Image.FromStream(ms);
}
catch
{
MessageBox.Show(”Error”);
}

这样就实现了图片数据的存取功能。
这只是通过C#的方法描述下基本思路,其他语言都是相类似的方法,只需要找到相同功能的API函数就行,祝你成功。
ACCESS数据库中显示长二进制数据,如何能读取和编辑这些数字,求高手帮 ...

现将图片存入数据库。// 需要保存的图片为image1 // 先将图片保存起来 image1.Save("a.bmp");// 获得文件流 FileStream fileStream = new FileStream(”a.bmp”, FileMode.Open,FileAccess.Read);// 将文件流转化成二进制流 BinaryReader binaryReader = new BinaryReader(fileStream);byte[] img ...

Access数据库中的长二进制数据如何导入、导出、查看?

如果是图像字段,你可以定义字段类型为OLE 然后在delpi程序中,用普通的memo和普通的image控件就可以显示出来。切记不可用DBimage,因为它只能显示.bmp的格式。剩下的就是加代码了。这其中要涉及到创建一个图像类来存储图像。这里,我就不写了。如果感兴趣。用QQ联系 156800737 ...

ACCESS读取并显示图片?

1、首先需要打开ACCESS点击这个想要设置的窗体的属性表。2、然后就能在这里看到这个【图片】属性。3、接下来可以点击这个小三点按钮。4、有时候会看到这个报错页面,点击确定即可。5、点击确定后,就能正常进行插入图片。6、点击打开接下来就能点击打开,进行图片的嵌入。7、如图所示即可读取并显示图片,即...

从sql数据库里显示或者输出二进制图片

不需要原图片,实际上你可以把它理解成文件流。所以说你只需要读取到数据库的二进制到然后解析还原成原图片就可以了。像你这种情况应该是还原的方法不对或者是二进制有问题。这是我的一段你参照下看可以不:byte[] MyData = new byte[0];if (MyData != null && !Row.GetString("CstSignature"...

如何将数据库中的图片(二进制),读出并显示在界面的Image控件?[VB6.0...

MyData.DatabaseName = strPath & "ExampleDB.mdb" '数据库存地址 MyData.RecordSource = "Info" '表名 第二步,添加Image控件用来显示图片,设置它的DataSource和DataField属性。例如本例中: Image1.DataSource="MyData"和Image1.DataField=" MyPhoto" 。然后设置其它具有数据绑定功能的控件用来...

如何在Access中查看长二进制数据

完整的代码如下:如果是用SQL那么保存文件的字段类型应该是Binary。如果是用Access,那么保存文件的字段应该用OLD对象,在表中显示为长二进制数据。'将任何文件从数据库中下载到本地:Public Function LoadFile(ByVal col As ADODB.Field, ByVal FileName As String) As Boolean '获得binary数据 On ...

access二进制存储图片显示问题 我用二进制存储了图片 但是在asp显示不...

数据库直接存图片好像确实有问题。图片的数据量有点大了。而关于图片的处理,你可以把图片全部放一个文件夹里、数据库只需要保存图片的地址就好了。

如何在ACCESS数据库里存放照片和音频视频

创建数据库连接。使用OleDbConnection。保存图片到Access数据库。将图片转成二进制流存到数据库中,使用OleDbCommand命令。保存成功后,数据库中图像字段显示为“长二进制数据”。读取数据库中的图片。将读出的图片数据转成字节数组,而后转成图片显示。

如何提取ACCESS数据库中长二进制数据

给个思路: 数据库字段--》内存流---(格式化)---》文件流——》保存OK

如何利用ACCESS中的OLE技术

方法一:把照片放进数据库,照片的格式最好是bmp,这样就可以在窗体上显示出来,不过这样数据库的体积会暴增。详细的使用方法请参考Access帮助中的 PictureData 属性(本文末尾有相关帮助)。而且,你可以直接用 commdlg API 函数来给图像框赋值,然后直接读取某个图像框的 PICTUREDATA 并存储到某个 IMAGE...

八进制如何转二进制 十进制如何转化为二进制 字长为5的二进制能表示的十进制 长二进制数据 将十进制化二进制长除法怎么用 将截断字符串或二进制数据 二进制转十六进制 八进制转二进制 二进制转八进制算法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火狐浏览器如何将网页保存为PDF文件 【亲测好用】网页下载保存为pdf u盘坏芯片坏能修吗-(u盘芯片坏了能修吗) 快捷糖水目录 微信上如何和男人撒娇? 去日本旅游要带什么好? 年月日电脑怎么设置表格excel表格出生日期列如何设置为年月日格式 ...一定要对女主好,宠她。要打包下载,谢谢亲。 空气净化器滤芯有酸味的原因 不同种类的蛋糕分别代表什么含义呢? 高速行驶1310公里,加六百块钱的油,平均耗油是多少? 我的车跑了1300公里,油钱是600块钱,合多少钱一公里? 投同业存单会亏吗? 纳税人和法定代表人是一个人吗 梦见营救水中的猪 怎样才能让女朋友不要跟别的男生去喝酒 讨厌女朋友喝酒的句子 如何把安装路径限制成102字符的? 我下载一个软件,告诉我目标路径太长,限制字符为74个(当前为75)。 大神... 如何解决u盘文件名过长的限制? 自驾游十大必去景点(茂名自驾游十大必去景点) 坐便器进水阀拆卸图解 翡翠绿色档次评价 翡翠甜绿属于什么档次 翡翠甜绿什么档次 GRS天然祖母绿的等级是如何划分的? 有昆明到集宁的机票吗 农村自建房梁跨度7m,下边三根25mm,两边两根18mm,上边两根18mm,可以在上 ... 农村自建房,平方外加尖顶,有两道大梁,需多大规格?请高人指教。_百度知 ... 空调室外机的电源线该怎么接? 中山市商业电价降了吗 钟祥附近有没有招聘豆腐工人干一个月 引导接车分为什么和什么 苹果官方手机壳:高品质的“保镖” 在街上突然有人尾随,该如何应对? 大兴区卖继电器在哪个位置卖 ?时间继电器哪有卖的吗? 摩托车继电器哪里有卖? 电热水器的继电器到什么地方去卖? 在宁波如何选择可寄宿的初中? 怎样做黑椒牛排会更好吃? 黑椒牛排的口感有哪些特点? 乐乐课堂小学奥数(1-6年级)751集全,含视频+练习册PDF! 宇宙少女资料From宇宙少女简介 与时代合唱还是独自吟唱 怎么设置饿了么显示灵动岛? 怎么找到饿了么的人工服务? 饿了么免密支付怎么打开或关闭呢? 红旗hs7能越野吗? 座机电话总响铃,其实没人打!这是什么毛病 i like 什么 very much