要保存完整的word文件,不能用text字段
在程序里可以用adodb.stream

解决方案 »

  1.   

    用image类型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 
    /* 这是使用textcopy工具将文件插入到数据库中,如果有前台工具可以用前台开发工具将文件插入,这里为了演示 */
    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
    ----------------------------------------------------
    http://expert.csdn.net/Expert/topic/1594/1594455.xml?temp=.6181757
      

  2.   

    我是刚接触sql的,所以我再问个白痴问题哈,一定要建一个 存储过程才行吗?不可以直接用企业管理器插入吗?
      

  3.   

    谁能告诉我这个语句该怎么写?我要插入的word在e:/数据源/机器人。要把它
    插入到“毕业设计”数据库的“选题信息”表的“详细要求”列。
      麻烦各位,多费点口舌了哈。谢谢
      

  4.   

    filename='e:/数据源/机器人/fgfg.*"