重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
好像是读文件流再写入,读出时是再调用DRAW转成图吧,仅供参考
创新互联是一家集网站建设,南和企业网站建设,南和品牌网站建设,网站定制,南和网站建设报价,网络营销,网络优化,南和网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
实在不建议这样做
ACCESS本来对多用户就支持不好,再者数据多了也影响速度,建议将文件保存到磁盘,数据库仅保存路径
我自己的项目全部是这样
转换成位图肯定是可以浏览的,WMF文件没试过。
你可以将图片以二进制形式存储在数据库中,如果是SQL Server,对应字段的类型应该是image。
你的图片名称可以用 1.jpg,2.jpg ...... n.jpg来命名,存放在一个文件夹下,文件夹放在应用程序安装包,或者运行的相对位置。代码就好写了
在事件外public int i;
在事件里面
if(ii)
{
i++; //累加顺序读取
pictureBox1.Image=Image.LoadFile(Application.StartUpPath + "/文件夹名/" + i.ToString() + ".jpg")
}
else
{
i=1; //初始化
}
这样就是按顺序读取图片。
当然折中办法很笨拙,因为图片名称写成数字很别扭,而且后缀也不完全一样,所以我们尽量用查询DB办法或者查找文件办法。数组是很慢的也很老土。把图片名称存在表里面,表里面查到哪个名称就加载那张图片就行了,简单了事,或者给图片在表里安排一列索引,用索引去查名称,加载出来就可以了。
需要将数据库的字段中的二制数据取出来放在流里,再将这个流保存到文件