如何把图片、声音等存储到sql中

2008-02-23 06:10:55来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  如何不通过其他工具,把图片、声音等存储到sql中

  用image类型

  方法:

  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

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 更加便捷实用!巧妙复制主页内容另一妙法

下一篇: 图片随机显示技巧