C# 在C中使用Contain函数

C# 在C中使用Contain函数,c#,excel,stringbuilder,C#,Excel,Stringbuilder,我正在把一个excel文件拉到我的项目中,一切正常,但我没有抓取包含WMI的所有单元格。我在使用stbQuery时遇到了问题。有人知道获取仅包含某些字符的信息的正确语法吗 OleDbConnection con = new OleDbConnection ("provider=Microsoft.Jet.OLEDB.4.0;data source=" + txtFileName.Text + ";Extended Properties=Excel 8.0;"); StringBuilder s

我正在把一个excel文件拉到我的项目中,一切正常,但我没有抓取包含WMI的所有单元格。我在使用stbQuery时遇到了问题。有人知道获取仅包含某些字符的信息的正确语法吗

OleDbConnection con = new OleDbConnection ("provider=Microsoft.Jet.OLEDB.4.0;data source=" + txtFileName.Text + ";Extended Properties=Excel 8.0;");

StringBuilder stbQuery = new StringBuilder();
stbQuery.Append("Select  [Wireless Number (uneditable)], [* Last Name] FROM [" + txtSheets.Text + "$] WHERE [* Last Name] = LIKE '%WMI%' ");
这是一个SQL语法问题

在结构化查询语言中,LIKE关键字不需要=

例如:

SELECT * FROM Customers
WHERE [* Last Name] LIKE 's%';
更新


看看D Stanley的评论。

你试过去掉=?其中[*姓氏]如“%WMI%”我知道这是一个示例,但对于稍后阅读此示例的其他人,应该记住参数化和/或清理数据,即使数据来自已知的电子表格。您希望尽早捕获源数据中的错误。没有,但我只是尝试了一下,效果很好。谢谢