以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助蓝版,管EXWEUI  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=183328)

--  作者:晕了快扶我
--  发布时间:2022/11/1 3:20:00
--  求助蓝版,管EXWEUI
Dim e As RequestEventArgs = args(0) \'RequestEventArgs是HttpRequest事件的e参数类型。
Dim filter As String = ""
If e.PostValues.ContainsKey("违规事由_query") Then 
    filter = "违规事由 like \'%" & e.PostValues("违规事由_query") & "%\'" 
End If 
Dim val As String = DataTables("规章制度表"). GetComboListString("违规事由", filter)
e.WriteString(val)
’-----------------------------------------------------------------------------------------

Dim val As String = DataTables("规章制度表"). GetComboListString("违规事由", filter)
改成
Dim val As String = DataTables("规章制度表"). SQLGetComboListString("违规事由", filter)

把获取列表改成SQL就不行,这是何解呢?如果不想加载这么多数据,而又要用后台查询怎么搞呢?

--  作者:有点蓝
--  发布时间:2022/11/1 8:34:00
--  
调试看看filter里是什么内容?如果是SqlServer,跟踪一下数据库执行了什么sql:https://www.baidu.com/baidu?word=SQL+Profile
--  作者:晕了快扶我
--  发布时间:2022/11/1 16:25:00
--  
知道原因了,类型为备注列的无法进行查询
--  作者:有点蓝
--  发布时间:2022/11/1 16:30:00
--  
如果是SqlServer,到数据库里把备注列从ntext改为nvarchar(max)