C# 在C中使用Contain函数
我正在把一个excel文件拉到我的项目中,一切正常,但我没有抓取包含WMI的所有单元格。我在使用stbQuery时遇到了问题。有人知道获取仅包含某些字符的信息的正确语法吗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
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%”我知道这是一个示例,但对于稍后阅读此示例的其他人,应该记住参数化和/或清理数据,即使数据来自已知的电子表格。您希望尽早捕获源数据中的错误。没有,但我只是尝试了一下,效果很好。谢谢