以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于二进制文件不太完善的地方  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=57234)

--  作者:ifastudy
--  发布时间:2014/9/21 16:02:00
--  [求助]关于二进制文件不太完善的地方
以下代码可执行:
DataTables("会员信息").LoadFilter = "会员编号 = \'" & Vars("选择会员编号") & "\'"
DataTables("会员信息").Load
Dim dlg As New OpenFileDialog
    dlg.Filter = "图形文件|*.bmp;*.jpg;*.gif;*.png"
    If dlg.ShowDialog = DialogResult.OK Then
        DataTables("会员信息").DataRows(0).SQLInsertFile("会员照片",dlg.FileName)
        Dim PbPhoto As WinForm.PictureBox = e.Form.Controls("PbPhoto")
        PbPhoto.Image = GetImage(dlg.FileName)
    End If

以下代码出错:
Dim drs As List(of DataRow)  = DataTables("会员信息").SQLSelect("会员编号 = \'" & Vars("选择会员编号") & "\'")
Dim dlg As New OpenFileDialog
    dlg.Filter = "图形文件|*.bmp;*.jpg;*.gif;*.png"
    If dlg.ShowDialog = DialogResult.OK Then
        drs(0).SQLInsertFile("会员照片",dlg.FileName) \'插入文件
        Dim PbPhoto As WinForm.PictureBox = e.Form.Controls("PbPhoto")
        PbPhoto.Image = GetImage(dlg.FileName)
    End If

用SQLSelect得到的datarow无法使用SQLInsertFile

--  作者:有点甜
--  发布时间:2014/9/21 16:06:00
--  
 根本就没有这个方法SQLInsertFile,你哪里弄出来的?
--  作者:狐狸爸爸
--  发布时间:2014/9/21 16:14:00
--  
以下是引用有点甜在2014-9-21 16:06:00的发言:
 根本就没有这个方法SQLInsertFile,你哪里弄出来的?

 

嘿嘿,要与时俱进:

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=57224

 


--  作者:狐狸爸爸
--  发布时间:2014/9/21 16:15:00
--  
To 楼主: 下次搞定
--  作者:ifastudy
--  发布时间:2014/9/21 16:20:00
--  
cmd.CommandText = "select _identify,会员编号 from 会员信息 where 会员编号 = \'" & Vars("选择会员编号") & "\'"
dt = cmd.ExecuteReader
Dim PbPhoto As WinForm.PictureBox = e.Form.Controls("PbPhoto")
PbPhoto.Image = dt.DataRows(0).SQlLoadImage("会员照片")

这样也不行. 
会提示两次: 不存不名为""的datatable. 

--  作者:lsy
--  发布时间:2014/9/21 16:28:00
--  
估计还有几个回合,二进制就能完全搞定了。
--  作者:有点甜
--  发布时间:2014/9/21 16:40:00
--  

 测试了一下,确实不行,必须直接调用才行。现在使用的时候,必须有明确的表名。