当前位置:编程学习 > VB >>

SQL2000中用存储过程保存图片

在vb6中,怎么样用存储过程在SQL2000数据库的表中保存图片?
请注意:要用存储过程,存储过程代码如下:
CREATE PROCEDURE Sp_PullInPic(
   @cGUID                              uniqueidentifier,
   @cPictureType                       nvarchar(10)=NULL,
   @Picture                            image=NULL)
AS
INSERT INTO AA_Picture(cGUID,cPicturetype,Picture) 
VALUES(@cGUID,@cPictureType,@Picture)
Go

关键问题是我不知道vb6里怎么向存储过程传递image参数,请各位大侠赐教。 --------------------编程问答-------------------- 自己顶一下,请各位援手 --------------------编程问答-------------------- Dim mst As New Stream
mst.Mode = adModeReadWrite
mst.Type = adTypeBinary
mst.Open
mst.LoadFromFile strPath
Picture =mst.Read
--------------------编程问答-------------------- 不建议直接用数据库存放图片,会把你的整个系统拖的很慢的。 --------------------编程问答-------------------- 如果想用SQL数据库和VB结合起来开发,数据库中存储相片,该怎么弄呢 --------------------编程问答--------------------
引用 4 楼 yanyingjuanli 的回复:
如果想用SQL数据库和VB结合起来开发,数据库中存储相片,该怎么弄呢


前面楼上不是说了么, 不建议把照片数据直接存在数据库里面, 太占地了.
可以把照片都存放在文件夹里, 数据库里面只要记录照片的全文件名就可以了, 程序处理时读到这个字段内容就按照路径文件名加载图片.
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,