我在C#项目中遇到问题。我正在使用带有DataTable对象的Select方法。 如果我在搜索字符串中加上' - ',我什么都不选。 所以这是我所拥有的代码示例:
DataTable table;
DataRow[] rows = table.Select("[Radio Name] LIKE '*Lounge-MP3-96*'");
但有一栏有: 电台名称= 1.FM - The Chillout Lounge-MP3-96
让我逃脱角色?怎么样?
我刚试过
DataTable table;
DataRow[] rows = table.Select("[Radio Name] LIKE '*Lounge*'");
有效! 所以它似乎真的与“ - ”....
有关答案 0 :(得分:6)
我不认为这是“ - ”。我认为通配符需要是数据表选择的百分比符号(它模仿SQL):“%”?
试试这个:
DataTable table = GetTableFromSomewhere();
DataRow[] rows = table.Select("[Radio Name] LIKE '%Lounge-MP3-96%'");
此外,您的示例不会在第一个位置填充任何内容,因此它不起作用 - 我假设您做以某种方式填充您的表。