以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  移动页面利用Insert Into写数据怎么添加条件判断 如姓名为空时 就直接不写数据 并返回页面 重新补全!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=150164)

--  作者:李孝春
--  发布时间:2020/5/22 12:46:00
--  移动页面利用Insert Into写数据怎么添加条件判断 如姓名为空时 就直接不写数据 并返回页面 重新补全!
 移动页面利用Insert Into写数据怎么添加条件判断  如姓名为空时 就直接不写数据  并返回页面 重新补全!
红色部分代码能够实现姓名为空时,删除当前行  但是不能返回页面

怎么实现当姓名为空  单位名称为空  所属支部为空  图片类别为空 时不写数据,提示并返回页面要求填写完整。
代码如下:
Dim e As RequestEventArgs = args(0)
Dim wb As New weui
Dim danweimingcheng As String  = e.PostValues("单位名称")
Dim suoshuzhibu As String  = e.PostValues("所属支部")
Dim xingming As String  = e.PostValues("姓名")
Dim tupianleibie As String  = e.PostValues("图片类别")
Select Case e.Path
    Case "upload.htm"
…………
If xingming.Length<1 Then
tables("web上传图片").current.delete
Return ""
Else
……
cmd.CommandText = "Inse rt Int o web上传图片 (单位名称,所属支部,图片类别,姓名,时间戳) Values(?,?,?,?,?)"
        cmd.Parameters.Add("@单位名称", danweimingcheng)
        cmd.Parameters.Add("@所属支部", suoshuzhibu)
        cmd.Parameters.Add("@图片类别", tupianleibie)
        cmd.Parameters.Add("@姓名", xingming)
        cmd.Parameters.Add("@时间戳", t)
        cmd.ExecuteNonQuery
        With wb.AddMsgPage("","msgpage","增加成功", "好好学习,天天向上") \'生成成功提示页
            .AddButton("btn1","继续增加","xmttj.htm")
        End With
End If
        e.WriteString(wb.Build)
end Select 

--  作者:有点蓝
--  发布时间:2020/5/22 13:44:00
--  
参考:http://www.foxtable.com/mobilehelp/topics/0059.htm
--  作者:李孝春
--  发布时间:2020/5/22 14:49:00
--  回复:(有点蓝)参考:http://www.foxtable.com/mobi...
         ok  谢谢  按照老师指导的教程解决 
         Dim nms() As String = {"登记日期","平台类型","文章作者","wzbt"} \'不能为空的列名数组
            For Each nm As String In nms
                If e.PostValues.ContainsKey(nm) = False Then \'生成错误提示页
                    With wb.AddMsgPage("","msgpage","增加失败", nm & "列不能为空!")
                        .icon = "Warn" \'改变图标
                        .AddButton("btn1","返回").Attribute = ""
                    End With
                    e.WriteString(wb.Build)
                    Return ""\'必须返回
                End If
            Next