Foxtable(狐表)用户栏目专家坐堂 → 在移动开发时,怎么实现从数据库中二进制列下载并打开下载的文件呢?


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

主题:在移动开发时,怎么实现从数据库中二进制列下载并打开下载的文件呢?

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
在移动开发时,怎么实现从数据库中二进制列下载并打开下载的文件呢?  发帖心情 Post By:2019/3/24 17:02:00 [只看该作者]

在窗体中利用如下代码添加了文件
If Tables("窗口1_table1").Current Is Nothing Then
    Return
End If
Dim dr As DataRow = Tables("窗口1_table1").Current.DataRow
If dr.RowState = DataRowState.Added Then '如果是新增行,必须先保存才能插入文件
    dr.Save()
End If
Dim dlg As New OpenFileDialog
dlg.Filter = "excel文件|*.xls"
If dlg.ShowDialog =DialogResult.OK Then
    dr.SQLInsertFile("文档文件",dlg.FileName) '插入文件
End If

在窗体中利用如下代码可以打开文件
If Tables("窗口1_table1").Current Is Nothing Then
    Return
End If
Dim dr As DataRow = Tables("窗口1_table1").Current.DataRow
Dim fl As String =  ProjectPath &  dr("_Identify") 
If dr.SQLLoadFile("文档文件",fl) Then '如果提取文件成功
    Dim Proc As New Process '打开文件
    Proc.File = fl
    Proc.Start()
Else
    Messagebox.Show("附件提取失败,可能并不存在附件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If

在移动开发时,怎么实现从数据库中二进制列下载并打开下载的文件呢?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/24 17:43:00 [只看该作者]

1、从数据库提取文件出来,保存在别入 d:\test.txt

 

2、用e.writefile("d:\test.txt")下载


 回到顶部