Foxtable(狐表)用户栏目专家坐堂 → select 语句运行提示列名无效 何解?


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

主题:select 语句运行提示列名无效 何解?

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
select 语句运行提示列名无效 何解?  发帖心情 Post By:2020/6/28 16:05:00 [只看该作者]

这部分代码是否有误,运行时出现末尾错误提示  提示单位名称 支部名称列无效   麻烦老师们指导下
cmd11.Comma ndText="sel ect  图片 fro m web上传图片附件 where  姓名= '" & xingming & "'and 单位名称= '" & danweimingcheng & "' and 支部名称= '" & suoshuzhibu & "'"

图片  是二进制列
其中 单独如下:可以根据姓名筛选得到数据
cmd11.Comma ndText="sel ect  图片 fro m web上传图片附件 where  姓名= '" & xingming & "'"

代码如下:
Dim e As RequestEventArgs = args(0)
Dim wb As New weui
Dim xingming As String  = e.PostValues("姓名")
Dim danweimingcheng As String  = e.PostValues("单位名称")
Dim suoshuzhibu As String  = e.PostValues("所属支部")
wb.AddForm("","form1","getVimg.htm")
MessageBox.Show(danweimingcheng)
MessageBox.Show(suoshuzhibu )
Dim cmd11 As New SQ LCommand
cmd11.Connection Name = "智慧党建"
cmd11.Comma ndText="sel ect  图片 fro m web上传图片附件 where  姓名= '" & xingming & "'and 单位名称= '" & danweimingcheng & "' and 支部名称= '" & suoshuzhibu & "'"
Dim dt As DataTable = cmd11.Execu teReader
Dim src As String
With wb.AddInputGroup("form1","ipg11","客户资料")
    .AddInput("单位名称","单位名称","text").value = danweimingcheng
    .AddInput("所属支部","所属支部","text").value = suoshuzhibu
    .AddInput("姓名","姓名","text").value = xingming
End With

With wb.AddInputGroup("form1","ipg1111","图片信息")
    With .AddUploader("up111","",True)
        .AllowAdd = False '关闭文件上传功能
        For Each dr As DataRow In dt.DataRows
            Dim imagebytes As Byte() = dr("图片")
            src = Convert.ToBase64String(imagebytes)
            .AddImage("data:image/jpeg;base64," & src)
        Next
        With wb.AddArticle("","ar1")
            .UseGallery = True '启用Gallery,必须放在第一行
            
        End With
    End With
End With
With wb.AddInputGroup("form1","ipg33","")
    With wb.AddButtonGroup("form1","btg1",True)  '垂直排列
        .Add("btn5", "返回首页", "", "default.htm")
    End With
End With
e.WriteString(wb.Build) '生成网页

代码运行错误如下:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:
详细错误信息:
列名 '支部名称' 无效。
列名 '单位名称' 无效。
[此贴子已经被作者于2020/6/28 16:14:06编辑过]

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


加好友 发短信
等级:超级版主 帖子:105965 积分:538900 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/28 16:23:00 [只看该作者]

说明 web上传图片附件这个表没有这个2个列

msgbox("sel ect  图片 fro m web上传图片附件 where  姓名= '" & xingming & "'and 单位名称= '" & danweimingcheng & "' and 支部名称= '" & suoshuzhibu & "'")

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点蓝)说明 web上传图片附件这个表没有...  发帖心情 Post By:2020/6/28 16:39:00 [只看该作者]

有点蓝老师  是有这两个列的
我手动输入上述sele ct弹出的语句都是可以查找到对应的数据
但是直接运行代码就不行了  出现末尾报错

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


加好友 发短信
等级:超级版主 帖子:105965 积分:538900 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/28 16:45:00 [只看该作者]

确定是这一句代码的错误?

Dim cmd11 As New SQ LCommand
cmd11.Connection Name = "智慧党建"
msgbox("sel ect  图片 fro m web上传图片附件 where  姓名= '" & xingming & "'and 单位名称= '" & danweimingcheng & "' and 支部名称= '" & suoshuzhibu & "'") 弹出什么内容?
cmd11.Comma ndText="sel ect  图片 fro m web上传图片附件 where  姓名= '" & xingming & "'and 单位名称= '" & danweimingcheng & "' and 支部名称= '" & suoshuzhibu & "'"
Dim dt As DataTable = cmd11.Execu teReader
msgbox(1)能不能弹出?

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点蓝)确定是这一句代码的错误?Dim cmd11 ...  发帖心情 Post By:2020/6/28 17:11:00 [只看该作者]

不确定哦  但是这个代码是可以弹出值的

以下内容是专门发给有点蓝浏览

图片表中也有单位名称 支部名称列
上述代码只取姓名的话  是可以找到该姓名对应的数据  但是加上单位名称  支部名称就尴尬了  提示两个列无效


.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:自定义函数,getVimg
详细错误信息:
调用的目标发生了异常。
未将对象引用设置到对象的实例。

getVimg页面代码就是一楼代码
[此贴子已经被作者于2020/6/28 17:12:37编辑过]

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


加好友 发短信
等级:超级版主 帖子:105965 积分:538900 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/28 17:39:00 [只看该作者]

先确定是哪一句代码出错

 回到顶部