以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  文件大小计算  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83642)

--  作者:扶风
--  发布时间:2016/4/13 20:49:00
--  文件大小计算
老师。(1)现在我将一个文件上传到SQL数据库里,然后在Table表里显示这个文件的相关内容,比如文件大小该如何显示在表里。
         (2)我做了一个Table和Listview,Listview有几个用户,怎么实现点击不同的Listview能够显示不同的Table内容,主要根据username来显示内容。username为前一个登录窗口的值,我是想通过全局变量来做,但总是不能将这2个控件连在一起。

--  作者:大红袍
--  发布时间:2016/4/13 20:52:00
--  

1、参考 http://www.foxtable.com/help/topics/2707.htm

 

2、具体例子上传上来。


--  作者:扶风
--  发布时间:2016/4/14 18:10:00
--  

(1) Dim dlg As New OpenFileDialog 

  dlg.Filter="Excel文件|*.xls|Word文件|*.doc|Access文件|*.mdb|图档|*.bmp;*.jpg;*.gif|文本文件|*.txt" 

If dlg.ShowDialog = DialogResult.Ok Then 

MessageBox.Show("您已选择了1份文档,这些文档将被导入到文管服务器,在导入之前,您可能需要设置这些文档的类型以及共享权限!","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)

Forms("文档类型选择窗口").Open()

End If

我希望能在选中文件后将文件的信息传入到数据库中的表内。
此主题相关图片如下:捕获选择框.png
按此在新窗口浏览图片


--  作者:扶风
--  发布时间:2016/4/14 18:12:00
--  

(2)我想获得文件路径来获得信息,但是这么写会报错,下面那个可以,但这么写死了,我需要不同的路径来获得文件信息。
此主题相关图片如下:捕获路径.png
按此在新窗口浏览图片


--  作者:扶风
--  发布时间:2016/4/14 18:15:00
--  


此主题相关图片如下:捕获主界面.png
按此在新窗口浏览图片

我需要右上的table显示数据库内的文件信息,右下table能根据左边的属性(比如username)来从上面的table中筛选出信息。
[此贴子已经被作者于2016/4/14 18:17:00编辑过]

--  作者:大红袍
--  发布时间:2016/4/14 18:26:00
--  

1、2、代码改一下就行啊

 

Dim lujing = dlg.FileName

 

3、不会做的上传实例。


--  作者:扶风
--  发布时间:2016/4/14 18:42:00
--  
Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
  dlg.Filter="Excel文件|*.xls|Word文件|*.doc|Access文件|*.mdb|图档|*.bmp;*.jpg;*.gif|文本文件|*.txt"
Dim lujing = dlg.FileName
Dim ifo As new FileInfo(lujing)
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
Output.Show("文件创建时间:" & ifo.CreationTime)
Output.Show("上次修改时间:" & ifo.LastWriteTime)
Output.Show("上次访问时间:" & ifo.LastAccessTime)
Output.Show("是否只读:" & ifo.ReadOnly)
Output.Show("是否隐藏:" & ifo.Hidden)
output.Show("文件路径:" & ifo.Path)
Output.Show("文件大小:" & ifo.Length)
Output.Show("文件名称:" & ifo.Name)
Output.Show("扩展名:" & ifo.Extension)
End If

这样报错,路径形式不合法

--  作者:大红袍
--  发布时间:2016/4/14 19:13:00
--  

Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter="Excel文件|*.xls|Word文件|*.doc|Access文件|*.mdb|图档|*.bmp;*.jpg;*.gif|文本文件|*.txt"

If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Dim lujing = dlg.FileName
    Dim ifo As new FileInfo(lujing)
    Output.Show("文件创建时间:" & ifo.CreationTime)
    Output.Show("上次修改时间:" & ifo.LastWriteTime)
    Output.Show("上次访问时间:" & ifo.LastAccessTime)
    Output.Show("是否只读:" & ifo.ReadOnly)
    Output.Show("是否隐藏:" & ifo.Hidden)
    output.Show("文件路径:" & ifo.Path)
    Output.Show("文件大小:" & ifo.Length)
    Output.Show("文件名称:" & ifo.Name)
    Output.Show("扩展名:" & ifo.Extension)
End If


--  作者:扶风
--  发布时间:2016/4/15 14:36:00
--  
老师我现在是这么想的  登录用户(获得username)→→主窗口点击上传按钮→→选择文件窗口(此时我能获得文件的信息,如ifo.Name,ifo.Length)→→文档类型选择窗口(获得文档类型type)→→权限窗口(获得相应权限的小图标)→→点击保存设置(将之前的所有信息都上传到数据库wdjbxxb表里的同一行里)。
老师,就是最后那步保存怎么来实现?

--  作者:大红袍
--  发布时间:2016/4/15 14:40:00
--  

 保存?添加一行,然后给各列赋值,保存,然后插入文件不就行了?