使用UPDATE在SQL Server数据库之间传输图像

时间:2014-01-21 23:50:30

标签: sql-server database coldfusion coldfusion-9

图像已使用image存储在另一台服务器中。我已经完成了查询以获取图像,我现在正尝试使用和update查询(也设置为image)将其放入另一个表中。我收到错误“ByteArray对象无法转换为字符串。”

<cfquery name="updateCuppms" datasource="db_PerformanceApp">
    UPDATE CUPPMS 
    SET    phoneNumber ='#GetUser.telephoneNumber#',
           email = '#GetUser.mail#'
          <cfif isdefined(#GetPic.Face#) >
             , picture = <cfqueryparam cfsqltype="cf_sql_blob" value="#GetPic.Face#">
          </cfif>
    WHERE  wken = #getEmployees.wken#
 </cfquery>

1 个答案:

答案 0 :(得分:1)

<cfif isdefined(#GetPic.Face#) >给了我错误,所以将if语句改为下面,现在它可以正常工作。

<cfif not isnull(GetPic.Face)>
  ,picture = <cfqueryparam cfsqltype="cf_sql_blob" value="#GetPic.Face#">
</cfif>