Foxtable(狐表)用户栏目专家坐堂 → [求助]We UI框架分页的问题


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

主题:[求助]We UI框架分页的问题

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/25 20:20:00 [显示全部帖子]

说明代码有问题,把httprequest完整代码放入txt发上来看看

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/25 21:26:00 [显示全部帖子]

出错的时候,f条件是什么内容?
……
                f=e.Cookies("zn") & " Like '%" & e.Cookies("shuru") & "%' And 入库数量 Is not null"
            Else
                f=e.Cookies("zn") & " Like '%" & e.Cookies("shuru") & "%' And 入库数量 Is not null"
            End If
        End If
msgbox(f) ‘弹出什么内容?如果做了日志功能可以改为日志输出查看
        ''''   获取要显示的页
        Dim page As Integer = 0 '默认page为0,显示第一页
        Dim pageRows As Integer = 5 '每页15行
        If e.GetValues.ContainsKey("page") Then  '如果地址中有page参数
            Integer.TryParse(e.GetValues("page"), page) '提取page参数
        End If
……

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/25 21:33:00 [显示全部帖子]

Dim f As String = "1=1 " 
If e.GetValues.ContainsKey("unfilter") Then '如果有unfilter参数,则清除cookie
    wb.ClearCookie()
ElseIf e.PostValues.Count > 0 Then ''没有这句,不会刷新第二页资料.
    If e.PostValues.ContainsKey("zn") AndAlso e.PostValues.ContainsKey("shuru") Then
        f = e.PostValues("zn") & " Like '%" & e.PostValues("shuru") & "%' And 入库数量 Is not null"
        wb.AppendCookie("zn", e.PostValues("zn")) '将值写入cookie中
        wb.AppendCookie("shuru", e.PostValues("shuru")) '将值写入cookie
    'Else如果不包含zn和shuru参数,下面几行生成的条件肯定是有问题的,所以完全没有必要使用
        'f = e.PostValues("zn") & " Like '%" & e.PostValues("shuru") & "%' And 入库数量 Is not null"
        'wb.AppendCookie("zn", e.PostValues("zn")) '将值写入cookie中
        'wb.AppendCookie("shuru", e.PostValues("shuru")) '将值写入cookie
    End If
Else
    If e.Cookies.ContainsKey("zn") andalso e.Cookies.ContainsKey("shuru") Then
        f=e.Cookies("zn") & " Like '%" & e.Cookies("shuru") & "%' And 入库数量 Is not null"
    'Else如果不包含zn和shuru参数,下面几行生成的条件肯定是有问题的,所以完全没有必要使用
        'f=e.Cookies("zn") & " Like '%" & e.Cookies("shuru") & "%' And 入库数量 Is not null"
    End If
End If


注意Dim f As String = "1=1 " 这一句代码的1=1 

'如果不这样设置,假如上面没有任何条件那么f为空值,之后的【cmd.CommandText = "Select Count(*) From {明细表}  Where " & f】代码生成的SQL就是这样的:Select Count(*) From {明细表}  Where,where后面没有东西,这种SQL肯定是有问题的。

改为1=1之后,如果上面没有任何条件,cmd.CommandText里的额SQL就是:Select Count(*) From {明细表}  Where 1=1,这种SQL是可以正常执行的


 回到顶部