当前位置:  开发笔记 > 编程语言 > 正文

c#DataTable.Select:带有' - '字符的问题

如何解决《c#DataTable.Select:带有'-'字符的问题》经验,为你挑选了1个好方法。

我在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*'");

有用!所以它似乎真的与" - "有关......



1> Neil Barnwel..:

我不认为这是" - ".我认为通配符需要是数据表选择的百分比符号(它模仿SQL):"%"?

试试这个:

DataTable table = GetTableFromSomewhere();
DataRow[] rows = table.Select("[Radio Name] LIKE '%Lounge-MP3-96%'");

此外,您的例子并不在首位任何填充表,以便它不会工作-我假设你在某种程度上填充表格.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有