0

我在我的项目中使用 vs 2010。首先,我使用 sqladapter 将数据检索到数据集中,然后根据要求检索并显示。但是当我要使用以下行检索数据时:

ds.Tables(0).DefaultView.RowFilter = "name like '_n%'" 
DataGridView1.DataSource = ds.Tables(0).DefaultView

我不会工作。也就是说,我只想检索名称中第二个字符为 n 的那些行。谁能告诉我导致它不起作用的问题是什么?另外,我想知道如何使用文本框而不是常量值。

4

1 回答 1

4

下划线在 DataView 筛选器表达式中不起作用。实际上只允许使用 % 和 * 通配符:http: //msdn.microsoft.com/en-us/library/system.data.datacolumn.expression (v=vs.100).aspx

也许你可以使用类似的东西:

ds.Tables(0).DefaultView.RowFilter = "substring(name,2,1) = 'n'" 
于 2012-12-16T12:51:52.920 回答