我在C#项目中遇到了问题.我正在使用带有DataTable对象的Select方法.如果我在搜索字符串中加上' - ',我什么都不选.所以这是我所拥有的代码示例:
DataTable table; DataRow[] rows = table.Select("[Radio Name] LIKE '*Lounge-MP3-96*'");
但是有一个专栏:Radio Name = 1.FM - The Chillout Lounge-MP3-96
我要逃脱角色吗?怎么样?
我刚试过
DataTable table; DataRow[] rows = table.Select("[Radio Name] LIKE '*Lounge*'");
有用!所以它似乎真的与" - "有关......
我不认为这是" - ".我认为通配符需要是数据表选择的百分比符号(它模仿SQL):"%"?
试试这个:
DataTable table = GetTableFromSomewhere(); DataRow[] rows = table.Select("[Radio Name] LIKE '%Lounge-MP3-96%'");
此外,您的例子并不在首位任何填充表,以便它不会工作-我假设你就在某种程度上填充表格.