Foxtable(狐表)用户栏目专家坐堂 → [求助]加载二进制图片失败


  共有2235人关注过本帖树形打印复制链接

主题:[求助]加载二进制图片失败

帅哥哟,离线,有人找我吗?
ajie5211
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:817 积分:5626 威望:0 精华:1 注册:2015/11/28 14:00:00
[求助]加载二进制图片失败  发帖心情 Post By:2016/9/12 9:21:00 [只看该作者]

Dim pbx As WinForm.PictureBox = e.Form.Controls("参考图片")
If e.Node.Level = 1 Then
    'Dim dr As DataRow = DataTables("tabDIYTable647").SQLFind(filter)
    'pbx.Image = dr.SQlLoadImage("F4248") '从后台提取照片并显示
    DataTables("tabDIYTable647").LoadFilter = filter
    DataTables("tabDIYTable647").Load
    pbx.Image = Tables("tabDIYTable647").Rows(0).DataRow.SQlLoadImage("F4248") '从后台提取照片并显示
Else
    pbx.Image = Nothing
End If

上面代码提示参数无效,不知道哪里错了。我是在treeview事件afterselectnode中加的代码。


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109347 积分:556379 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/12 9:39:00 [只看该作者]

1、判断是否有行
2、确定"F4248"是二进制列

Dim pbx As WinForm.PictureBox = e.Form.Controls("参考图片")
If e.Node.Level = 1 Then
    'Dim dr As DataRow = DataTables("tabDIYTable647").SQLFind(filter)
    'pbx.Image = dr.SQlLoadImage("F4248") '从后台提取照片并显示
    DataTables("tabDIYTable647").LoadFilter = filter
    DataTables("tabDIYTable647").Load
    If DataTables("tabDIYTable647").DataRows.Count > 0 Then
        pbx.Image = DataTables("tabDIYTable647").DataRows(0).SQlLoadImage("F4248") '从后台提取照片并显示
    End If
Else
    pbx.Image = Nothing
End If

 回到顶部
帅哥哟,离线,有人找我吗?
ajie5211
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:817 积分:5626 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2016/9/12 9:51:00 [只看该作者]

以下是引用有点蓝在2016/9/12 9:39:00的发言:
1、判断是否有行
2、确定"F4248"是二进制列

Dim pbx As WinForm.PictureBox = e.Form.Controls("参考图片")
If e.Node.Level = 1 Then
    'Dim dr As DataRow = DataTables("tabDIYTable647").SQLFind(filter)
    'pbx.Image = dr.SQlLoadImage("F4248") '从后台提取照片并显示
    DataTables("tabDIYTable647").LoadFilter = filter
    DataTables("tabDIYTable647").Load
    If DataTables("tabDIYTable647").DataRows.Count > 0 Then
        pbx.Image = DataTables("tabDIYTable647").DataRows(0).SQlLoadImage("F4248") '从后台提取照片并显示
    End If
Else
    pbx.Image = Nothing
End If

还是提示参数无效,有1行数据


此主题相关图片如下:qq图片20160912094933.png
按此在新窗口浏览图片

此主题相关图片如下:qq截图20160912095040.png
按此在新窗口浏览图片

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109347 积分:556379 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/12 10:01:00 [只看该作者]

1、备份数据,试试重建这个表

2、创建一个空数据库,导这个表部分数据过去,备份上传这个空数据库测试

 回到顶部
帅哥哟,离线,有人找我吗?
ajie5211
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:817 积分:5626 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2016/9/12 10:39:00 [只看该作者]

以下是引用有点蓝在2016/9/12 10:01:00的发言:
1、备份数据,试试重建这个表

2、创建一个空数据库,导这个表部分数据过去,备份上传这个空数据库测试

见附件!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.part1.rar

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.part2.rar


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109347 积分:556379 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/12 11:00:00 [只看该作者]

数据有问题,我测试新插入的图片就正常。重建下这个表试试

 回到顶部
帅哥哟,离线,有人找我吗?
ajie5211
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:817 积分:5626 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2016/9/12 11:03:00 [只看该作者]

以下是引用有点蓝在2016/9/12 11:00:00的发言:
数据有问题,我测试新插入的图片就正常。重建下这个表试试

没法重建,这是厂内原有系统中的表,现在只是想整合一下,但原系统还在运作。


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109347 积分:556379 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/12 11:38:00 [只看该作者]

那可能他们插入的数据可能做了其它处理的,不能直接使用。询问下开发这个系统的人

 回到顶部