| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 470 人关注过本帖
标题:sql server存储图片文件的问题
只看楼主 加入收藏
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
结帖率:88.62%
收藏
 问题点数:0 回复次数:5 
sql server存储图片文件的问题
我用的字段类型是nvarchar(MAX),存储jpg格式文件没有问题,但是存储png格式的文件却不能保存,请教问题是出在哪里?
搜索更多相关主题的帖子: 文件 sql 存储 图片 server 
2024-05-27 14:06
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
程序代码:
LOCAL xfilename,xfiletext
xfilename = GETFILE('png,jpg')
IF LEN(xfilename)>0   &&必须选择
    ELSE
      RETURN TO master
endif

xfiletext = strconv(FILETOSTR(xfilename),13)


SELECT shebei_zl_one
replace pic WITH xfiletext  && pic字段是SQL的TEXT类型

*!*    SELECT shebei_one
lcTextString=xfiletext
Thisform.pf.page4.Image1.Stretch = 2
Thisform.pf.page4.Image1.PictureVal=Strconv(lcTextString,14)

以上是部分代码,这个代码运行时不论是jpg还是png都没有问题,就是存盘的时候jpg成功png失败,是什么原因呢?
2024-05-27 14:09
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
程序代码:
SQLSetprop(nhandle,'Transactions',2)        && 开启远程手工事务
    BEGIN TRANSACTION
    select c_t  
    a1=TABLEUPDATE(.t.)
    IF a1=.t. 
     END TRANSACTION  
    ELSE
        rollback  
        *END TRANSACTION
    ENDIF
    SQLSetprop(nhandle,'Transactions',1)        && 开启远程自动事务
    = SQLDISCONNECT(nhandle) &&关闭
    IF a1=.t.
      IF  弹出对话=.t.
       MESSAGEBOX("数据保存成功!",0,"信息") 
     endif  
    ELSE
       MESSAGEBOX("数据保存失败!",0,"信息")
       弹出对话=.t. 
       RETURN TO master
    endif 

以上就是出问题的代码,存盘就是存盘的时候jpg成功png失败,显示  数据保存失败!
2024-05-27 14:21
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
在sql里面,我用的字段是varchar(var)
2024-05-27 15:54
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
问题解决了,字段采用TEXT格式
2024-06-02 19:16
kangss
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:277
专家分:615
注 册:2014-6-12
收藏
得分:0 
以下是引用fanjinyu9108在2024-6-2 19:16:10的发言:

问题解决了,字段采用TEXT格式


把它从SQL读取到VFP里面,看看字段类型会变,不是G就是M
2024-06-04 19:54
快速回复:sql server存储图片文件的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022939 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved