以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 赋值问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=99997) |
-- 作者:zoyong -- 发布时间:2017/5/2 16:41:00 -- 赋值问题 .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2017.4.22.1 错误所在事件:窗口,项目资料上传,招标文件,Click 详细错误信息: 无法将类型为“System.String”的对象强制转换为类型“Foxtable.DataRow”。 原码 Dim hz As String = dlg.FileName.SubString(xg) Dim fp As String = "\\工程管理" Dim ftpName As String = fp & "\\" & Tables("项目资料").Current("年份") & "\\" & Tables("项目资料").Current("档案编号") & hz \'保存路径 If ftp.Upload(dlg.FileName,ftpname) = True Then Dim sz As Date = ftp.GetFileTime(ftpName) ftp.Rename(ftpName, fp & "\\" & Tables("项目资料").Current("年份") & "\\" & Tables("项目资料").Current("档案编号") & "\\" & Format(sz, "招标文件" & "-" & Tables("项目资料").Current("项目名称") & "yyyyMMddHHmmss") & _userName & hz ) Messagebox.show("文件上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Dim dr As DataRow = fp & "\\" & Tables("项目资料").Current("年份") & "\\" & Tables("项目资料").Current("档案编号") & "\\" & Format(sz, "招标文件" & "-" & Tables("项目资料").Current("项目名称") & "yyyyMMddHHmmss") & _userName & hz e.form.controls("TextBox1").text= dr("工程管理") Else Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If End If 红色代码出问题,求大神修改 理想格式路径为:\\项目资料\\年份\\档案编号\\...文件名 1.窗口中TextBox1绑定项目资料中工程管理列 2.将dr的数据赋值到工程管理列中
[此贴子已经被作者于2017/5/2 17:03:23编辑过]
|
-- 作者:有点色 -- 发布时间:2017/5/2 17:31:00 -- Dim str As String = fp & "\\" & Tables("项目资料").Current("年份") & "\\" & Tables("项目资料").Current("档案编号") & "\\" & Format(sz, "招标文件" & "-" & Tables("项目资料").Current("项目名称") & "yyyyMMddHHmmss") & _userName & hz msgbox(str) Tables("项目资料").Current("工程管理") = str |