以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SQLCommand能这样用吗?匹配部分  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=160399)

--  作者:zto001
--  发布时间:2021/2/1 10:15:00
--  [求助]SQLCommand能这样用吗?匹配部分
[求助]SQLCommand能这样用吗?我想找到包含该单号的数据。但是一直提示用 语法错误 在查询表达式 \'快递单号 like %\'73146929531692\'%\' 中。
我看sql里面能用like


If Forms("售后记录").Opened Then
    
    Dim 单号 As String= e.Table.Current("快递单号")
    \'加载表
    Dim cmd As new SQLCommand
    cmd.ConnectionName = "成盛数据库"
    cmd.CommandText ="Select * From {聊天记录} Where 快递单号 like %\'" & 单号 & "\'%"
    Dim dt As DataTable = cmd.ExecuteReader(True)
    Tables("售后记录_Table2").DataSource = dt
End If
[此贴子已经被作者于2021/2/6 22:05:18编辑过]

--  作者:有点蓝
--  发布时间:2021/2/1 10:22:00
--  
like的问题



[姓名] Like \'%赫%\'
而不是[姓名] Like %\'赫\'%

--  作者:zto001
--  发布时间:2021/2/1 10:23:00
--  
尴尬,写错代码了