连接错误: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。
我把一个exe上传到SQL2000里的text字段里,却出错了。我在VFP里是这样写代码:n编号 = 1
s版本 = ALLTRIM(thisform.pageframe1.page3.text2.Value)
t文件 = Strconv(Filetostr(thisform.pageframe1.page3.text1.Value),13)
IsConn()
cSQL = "Select * From 系统_升级 where 编号 = 1"
If SQLExec(CON_SQL,cSQL,[dbf系统_升级]) > 0
DO CASE
CASE Reccount() = 1
nAnswer = Messagebox("该编号告知书已经存在! " + Chr(13) + Chr(13) + "是否覆盖旧数据?",4+32,"提示")
If nAnswer = 6
TEXT to cSQL NOSHOW
Update 系统_升级 set
版本 = ?s版本,
文件 = ?t文件
where 编号 = ?n编号
ENDTEXT
IsConn()
If SQLExec (CON_SQL ,cSQL) < 0
Aerror(aErrors)
Messagebox(aErrors[2],0+16,"错误提示")
Return
ENDIF
ENDIF
CASE Reccount() =0
TEXT to cSQL NOSHOW
insert into 系统_升级 (版本,编号,文件)
values (?s版本,?n编号,?t文件)
ENDTEXT
IsConn()
If SQLExec (CON_SQL ,cSQL) < 0
Aerror(aErrors)
Messagebox(aErrors[2],0+16,"错误提示")
Return
ENDIF
ENDCASE
ENDIF
* 还原 =Strtofile(Strconv(lcTextString或表字段,14),"路径\图片名B")&& 将字符还原base64编码前数据,还原成文件
* 还原 Thisform.Image1.Picture="路径\图片名B"&& 将还原后的图片覆给Image控件的的Picture属性
* 或
* 还原 Thisform.Image1.PictureVal=Strconv(lcTextString,14)&& 将字符还原base64编码前数据后直接覆给Image控件的PictureVal属性(VFP9.0)
可出错了,错误提示是这样的:
---------------------------
错误提示
---------------------------
连接错误: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。
---------------------------
确定
---------------------------