MS SQL可以直接存图片么? 20swallow_pulm]

发布时间:2017-3-24 5:59:54 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"MS SQL可以直接存图片么? 20swallow_pulm]",主要涉及到MS SQL可以直接存图片么? 20swallow_pulm]方面的内容,对于MS SQL可以直接存图片么? 20swallow_pulm]感兴趣的同学可以参考一下。

     本来MS SQL可以用IMAGE 或是  STRING 存图片地址, 但是如果原图片地址改变了就不行了,    我想问一下,有没有通过什么编码可以把图片转换一下其它形式了, 就是原来图片删除了也能保证已存图片也能够使用.??

用存储过程方法: 1、建立过程 CREATE PROCEDURE sp_textcopy (    @srvname    varchar (30),    @login      varchar (30),    @password    varchar (30),    @dbname      varchar (30),    @tbname      varchar (30),    @colname    varchar (30),    @filename    varchar (30),    @whereclause varchar (40),    @direction  char(1))  AS  DECLARE @exec_str varchar (255)  SELECT @exec_str =          'textcopy /S ' + @srvname +          ' /U ' + @login +          ' /P ' + @password +          ' /D ' + @dbname +          ' /T ' + @tbname +          ' /C ' + @colname +          ' /W "' + @whereclause +          '" /F ' + @filename +          ' /' + @direction  EXEC master..xp_cmdshell @exec_str   2、建表和初始化数据 create table 表名 (编号 int,image列名 image) go insert 表名 values(1,0x)    -- 必须的,且不是null insert 表名 values(2,0x)    -- 必须的,且不是null go 3、读入 sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.bmp','where 编号=1','I' --注意条件是 编号=1 sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\bb.doc','where 编号=2','I' --注意条件是 编号=2 go 4、读出成文件 sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.bmp','where 编号=1','O' --注意条件是 编号=1 sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\bb.doc','where 编号=2','O' --注意条件是 编号=2 go 如果报textcopy不是可执行文件的话,你就到 C:\Program Files\Microsoft SQL Server\MSSQL\Binn 目录下拷备 textcopy.exe到: C:\Program Files\Microsoft SQL Server\80\Tools\Binn

可以, 将图片文件的数据(以二进制方式)存放在表的image或binary型字段里. 写库的方式可以是前台程序实现,也可以采用调用textcopy命令行程序实现. 针对前者,即前台程序将文件二进制数据流写入库,比较方便也简单. 针对后者,大力写的有个存储过程. 可以参见以前我回的贴子. csdn上找不到了,在别的网站上被转载了 http://fenlei8.52csdn.net/673952

嗯.跟roy那个sp_textcopy差不多的方式实现.

...您们回答的也太快了嘛,不过我没有时间看了,要关电了. 明天再看了.        谢谢您们了.

           SQL里的东西忘记的差不多了,虽然有点看不懂您们写的,不过一定能够实现这项功能了.  我还是用原来的引用了.

上一篇:SQL Server Service broker的作用究竟是啥? 20分,无满意结帖,结帖人M1234]
下一篇:查询结果集能这样操作么? 20分,无满意结帖,结帖人swallow_pulm]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款