以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  奇怪的数据库筛选问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192925)

--  作者:newsun2k
--  发布时间:2024/8/2 10:30:00
--  奇怪的数据库筛选问题
我用的是sqlserver 2008的数据库。
代码如下。
问题是,如果我用条件1筛选,报1
用条件2筛选,报2
这是什么原因啊。请老师帮我看看代码?

Dim dr As DataRow
Dim strFilter As String 


strFilter = "messageID = \'<BLAPR22MB219465DD9F6D8BCD54B9EEC5AA079@BLAPR22MB2194.namprd22.prod.outlook.com>\'" \'条件1
\'strFilter = "messageID like \'%BLAPR22MB2194.namprd22%\'"                                                     \'条件2
Dim strMsg As String = "<BLAPR22MB219465DD9F6D8BCD54B9EEC5AA079@BLAPR22MB2194.namprd22.prod.outlook.com>"
dr = DataTables("rd邮件清单").SQLFind(strFilter)
If dr Is Nothing Then
    MessageBox.Show(1)
Else   
    If dr("messageID") = strMsg Then
        MessageBox.Show(2)
    Else
        MessageBox.Show(3)
    End If
    
End If 

--  作者:有点蓝
--  发布时间:2024/8/2 10:52:00
--  
只能是数据有问题,比如还有其它字符,空格,回车符等