社区
C#
帖子详情
请问大家在项目中如果遇到数据库内容为图片时怎么办
golderer
2006-04-20 05:11:49
一直很想弄明白这个问题,如果在设计的数据库中有一个字段为图片该怎么办?
我自己想了想一个是把图片变成binary存储,还有一个就是存储路径。
把图片存入数据库mssql这种大型的数据库还可以,如果是access呢,会不会只能存储很小的图片,如果数据条目多了以后又没有啥不良影响。
...全文
181
9
打赏
收藏
请问大家在项目中如果遇到数据库内容为图片时怎么办
一直很想弄明白这个问题,如果在设计的数据库中有一个字段为图片该怎么办? 我自己想了想一个是把图片变成binary存储,还有一个就是存储路径。 把图片存入数据库mssql这种大型的数据库还可以,如果是access呢,会不会只能存储很小的图片,如果数据条目多了以后又没有啥不良影响。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
机器人
2006-04-21
打赏
举报
回复
我贴段代码吧,这段代码是将word文件存到Access数据库里的。
if(this.UploadFile.PostedFile != null)
{
int fileLength = UploadFile.PostedFile.ContentLength;
byte[] uploadBuffer = new byte[fileLength];
Stream fileStream = UploadFile.PostedFile.InputStream;
fileStream.Read(uploadBuffer, 0, fileLength);
string fileName = UploadFile.PostedFile.FileName.Substring(UploadFile.PostedFile.FileName.LastIndexOf("\\")+1);
OleDbConnection conn = null;
OleDbCommand comm = null;
try
{
conn = new OleDbConnection(this.strConn);
comm = new OleDbCommand();
comm.Connection = conn;
comm.CommandText = "INSERT INTO DOC (DOC_NAME, DOC_CONTENT, DOC_DATE) VALUES (@DocName, @DocContent, @DocDate)";
comm.Parameters.Add("@DocName", OleDbType.VarChar);
comm.Parameters["@DocName"].Value = fileName;
comm.Parameters.Add("@DocContent", OleDbType.Binary);
comm.Parameters["@DocContent"].Value = uploadBuffer;
comm.Parameters.Add("@DocDate", OleDbType.Date);
comm.Parameters["@DocDate"].Value = DateTime.Now;
conn.Open();
comm.ExecuteNonQuery();
this.Label1.Text = "Upload successfully.";
}
catch(Exception ex)
{
this.Label1.Text = ex.Message;
}
finally
{
if(conn != null)
conn.Close();
}
this.BindDataToRepeater();
}
viena
2006-04-21
打赏
举报
回复
放在数据库里不直观,不好管理,存取要耗更多资源
还是放文件路径比较好
数据库一般存放的是变化相对频繁的信息,数据库一般是唯一的,即使不唯一,其他的只是副本,与主数据库保持同步而已,所以与数据库去抢夺资源是不明智的,而且访问数据库要通过数据库接口的中间步骤(比如OLEDB),比直接文件访问效率低,
文件存放就相对比较简单,有专门优化用于文件存储的服务器,可以分散到多个服务器上,二进制文件读写用流的方式,可以利用磁盘与内存的直接交换,效率高
iceblue2005gather
2006-04-21
打赏
举报
回复
这个估计可以到网上google,一下,很多,我原来找的时候感觉很都是access的,搂主可以不求人的。^-^
golderer
2006-04-21
打赏
举报
回复
谁可以给一段C#向access中存储图片的代码啊。谢谢
xinyangt
2006-04-20
打赏
举报
回复
mssql等 拿来和access比 在数据量不大的时候区别不大
特别是在数据量大的时候 你就能感觉性能有明显的提升
elivehai
2006-04-20
打赏
举报
回复
最好存储连接哦。
机器人
2006-04-20
打赏
举报
回复
Access里可以存Ole对象,即二进制对象。
copico
2006-04-20
打赏
举报
回复
ACCESS虽说小,可也不至于那么脆弱
golderer
2006-04-20
打赏
举报
回复
请大家都来说说
php获取
图片
并保存到
数据库
中
,把
图片
保存到
数据库
中
和从
数据库
中
读取
图片
最近做到一个小
项目
,其
中
关系到
图片
的一些操作。比如:将
图片
保存到
数据库
中
、从
数据库
中
读取
图片
、显示
图片
、打印
图片
等。此处对这些在
项目
中
遇到
的一些琐碎知识加以总结,以便日后查找。 1、将
图片
作为其
中
的一个参数保存到
数据库
中
在
项目
中
,一般是将图最近做到一个小
项目
,其
中
关系到
图片
的一些操作。比如:将
图片
保存到
数据库
中
、从
数据库
中
读取
图片
、显示
图片
、打印
图片
等。此处对这些在
项目
中
遇到
的一些琐碎知识加以总...
读取mysql内的
图片
路径_把
图片
保存到
数据库
中
和从
数据库
中
读取
图片
--
项目
琐碎总结...
最近做到一个小
项目
,其
中
关系到
图片
的一些操作。比如:将
图片
保存到
数据库
中
、从
数据库
中
读取
图片
、显示
图片
、打印
图片
等。此处对这些在
项目
中
遇到
的一些琐碎知识加以总结,以便日后查找。1、将
图片
作为其
中
的一个参数保存到
数据库
中
在
项目
中
,一般是将
图片
转换成二进制流格式,然后保存到
数据库
中
。同
时
数据库
表
中
存储
图片
的格式一般为image。此次
项目
,是将
图片
作为一个参数,和其他几个参数一起保存到
数据库
中
,和在网上...
浏览器访问
数据库
中
的
图片
路径
今天
遇到
一个小问题,就是启动服务器后,怎么提取
数据库
中
图片
路径,在浏览器地址栏
中
直接能够显示
图片
。我们知道,我们无法直接访问
数据库
中
的
图片
,只能在
项目
启动后,通过服务器来显示
图片
地址。直接上例子:1.
数据库
中
添加
图片
:
数据库
中
此
时
多出一条数据2.地址拼接访问地址 本地路径:端口号/
项目
名称/
数据库
图片
路径实例:http://127.0.0.1:8080/grid/upload/15...
jsp如何获取
数据库
的
图片
jsp获取
数据库
中
存放相对路径的
图片
在我们学习jsp的过程
中
,有
时
候有的业务处理会使用到
数据库
中
的
图片
,我当
时
也
遇到
了这种情况,当
时
也是想走捷径就在csdn上百,发现并没有任何卵用,大家写的都千篇一律,于是就想自己搞懂这个问题。
数据库
中
存放的无非就:
图片
的相对路径和
图片
的名称,当然这两种意思本质上也是相同的。下面的就是一般
数据库
表的格式就是这样的。我用的
数据库
客户端是SQLyog。
项目
的...
如何实现上传
图片
并保存到
数据库
及
遇到
的问题
如何实现上传
图片
并保存到
数据库
及
遇到
的问题 现在由于人们的生活质量的提高及网络的发达,所以在各大软件
中
上传个人的头像及其他
图片
已成为普遍的事情,差不多所有的软件都实现了这个功能,那么他们究竟是怎么做到的呢? 其实并不难,现在我就以一个完整的例子来讲解一下。 先来看一下效果图及结构,再来看一下实现的功能的写法。 效果图: Html: 问题1:如何实现上传
图片
的功能并把
图片
显示出来? 步骤:1、先...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章