Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#4.0中的RowFilter在数据视图中筛选编号_C#_Dataview_Rowfilter - Fatal编程技术网

使用C#4.0中的RowFilter在数据视图中筛选编号

使用C#4.0中的RowFilter在数据视图中筛选编号,c#,dataview,rowfilter,C#,Dataview,Rowfilter,我正在尝试使用RowFilter筛选我的DataView数据集 我想对整型列执行like语句 比如说: myDataView.RowFilter ="ID LIKE %1%"; 这适用于字符串列,但在尝试使用整数时,我收到一个错误。 我收到以下错误:无法对System.Int32和System.Int32执行“Like”操作 对数字做一个类似的陈述怎么样 提前感谢。您必须使用cast转换 "Convert(ID, 'System.String') LIKE %1%" 它对我起了作用: "C

我正在尝试使用RowFilter筛选我的DataView数据集

我想对整型列执行like语句

比如说:

myDataView.RowFilter ="ID LIKE %1%";
这适用于字符串列,但在尝试使用整数时,我收到一个错误。 我收到以下错误:无法对System.Int32和System.Int32执行“Like”操作

对数字做一个类似的陈述怎么样


提前感谢。

您必须使用
cast
转换

"Convert(ID, 'System.String') LIKE  %1%"
它对我起了作用:

"Convert(DataGridColumnName, 'System.String') LIKE '%" & txtBox.Text & "%' "

这将获取请求的特定项。它只适用于一个项目

"Convert(DataGridColumnName, 'System.String') LIKE '%" & txtBox.Text & "%' "
例1:

 DV.RowFilter = "Convert( TicketNo , 'System.String') LIKE  '%" + txtTicketNo.Text + "%'
如果您希望检索以开头的项目,则仅接收准确的票号。它将接收以开头的所有项目

例2:

DV.RowFilter = "Convert( TicketNo , 'System.String') LIKE  '" + txtTicketNo.Text + "%' ";
理论上,第一个例子应该是查看整个字符串并搜索匹配项。
我所做的一个没有做到这一点,可能我遗漏了一些东西,

这不起作用,我现在收到以下错误:表达式包含未定义的函数调用CAST()。抱歉,但它是一个否。我现在得到:语法错误:在'Mod'运算符之前缺少操作数对于它周围的Mod error换行引号。ie转换(ID,'System.String'),如“%1%”