PROPRIEDADE FILTER DO BINDINGSOURCE

PITERGALDIANO 17/08/2016 21:30:27
#465915
Pessoal, boa noite!

Tenho uma tabela cujo um registro no campo NOME, tem o seguinte conteúdo: [Ô]BANCO DO ESTADO DO RIO GRANDE DO SUL S.A.[Ô]

Através do SQL Server Management Studio eu consigo usar a sintaxe do Select abaixo e filtrar o registro:
SELECT * FROM BANCO WHERE NOME LIKE [ô]BANCO%[ô] + [ô]%RIO%[ô] + [ô]%SUL%[ô]

No VB.NET se eu usar o mesmo conteúdo do where acima é gerado um erro e não é possível filtrar:
bindingsource.filter = [Ô]LIKE [ô]BANCO%[ô] + [ô]%RIO%[ô] + [ô]%SUL%[ô][Ô]

Alguém sabe me dizer se é possível usar dessa forma?

Grato.
KERPLUNK 17/08/2016 21:55:28
#465918
Como você está preenchendo o bindingsource?
PITERGALDIANO 17/08/2016 21:57:35
#465919
Através de um dataset

bindingsource.datasource = dataset.tables(0)
KERPLUNK 17/08/2016 22:02:14
#465920
Porque não usar um List<T>? Um DataSet, é geralmente usado para um grupo de dados, algo como um [Ô]mini banco de dados[Ô] e é contraproducente usar um objeto tão pesado para uma simples consulta de dados. Tem um exemplo BEM SIMPLES disso.
KERPLUNK 17/08/2016 22:03:04
#465921
Apesar de no exemplo que passei os dados serem XML, é a mesma coisa para um List<T>.
PITERGALDIANO 17/08/2016 22:06:00
#465922
e pelo List<T> vou conseguir fazer a consulta que preciso?
KERPLUNK 17/08/2016 22:18:03
#465924
Resposta escolhida
Usando um DataSet também, mas um DataSet já é por si só uma fonte de dados e até mesmo filtrável e ordenável. O caso é que o DataSet é um objeto muito mais pesado para ser usado dentro de outro objeto que é o BindingSource.
Tópico encerrado , respostas não são mais permitidas