以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]加载二进制图片失败  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90401)

--  作者:ajie5211
--  发布时间: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中加的代码。


--  作者:有点蓝
--  发布时间: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
--  发布时间: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
按此在新窗口浏览图片

--  作者:有点蓝
--  发布时间:2016/9/12 10:01:00
--  
1、备份数据,试试重建这个表

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

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

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

见附件!

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

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


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

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


--  作者:有点蓝
--  发布时间:2016/9/12 11:38:00
--  
那可能他们插入的数据可能做了其它处理的,不能直接使用。询问下开发这个系统的人