请教一个问题,如何用存储过程保存图片啊?
我搜索了都没有找到合适的说明,有没有人用过啊?
谢谢了...
在线等啊....

解决方案 »

  1.   

    我用的SQL Server
    难道 不可以啊?
    晕了,不过还是谢谢你了...
      

  2.   

    关注,我以前也用Sql Server没有成功
      

  3.   

    uses Jpeg;
    begin
      if OpenPictureDialog1.execute  then
      begin
        DBISAMTable1.edit;
        DBImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
        DBImage1.CopyToClipboard;
        DBImage1.PasteFromClipboard;
        DBISAMTable1.post;
      end;
    end;
      

  4.   

    exec master.xp_cmdshell 'textcopy /S servername /U loginname /P password /D databaseName /T tablename /C colname /W wheresql /F filename /I'其中参数wheresql是型如【where id = 1】的语句,要求必须能唯一定位数据表中的一条记录
    filename就是你要存储入数据库的文件名; 最后/I表示存入;/O表示读出
      

  5.   

    用textcopy将文件导入数据库,如何再取出来?如果把word文档导进去,取出来还能保持原来的格式吗?谢谢。  
    faq-it.org/cvs/---------------------------------------------------------------  
     
    WORD存放在image字段中  
    ---------------------------------------------------------------  
     
    我知道用delphi的方法将文件变成流写到字段读时先用ADOBLOB属性读入字段值再写入临时目录的生成临时文件即可。  
    ---------------------------------------------------------------  
     
    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)  
    insert  表名  values(2,0x)  
    go  
     
    --存  
    sp_textcopy  '你的服务器名','sa','你的密码','库名','表名','image列名','c:/aa.doc','where  编号=1','I'  --注意条件是  编号=1  
    go  
     
    --读  
    sp_textcopy  '你的服务器名','sa','你的密码','库名','表名','image列名','c:/aa.doc','where  编号=1','O'  --注意条件是  编号=1  
    go