2014-12-05 1 views
0

SQL 대괄호로 사용할 수있는 .net datatable.select 함수에서 İ와 I를 동일한 문자로 사용하는 와일드 카드 형식이 있습니까?.Net DataTable Sql 대괄호로 선택

예를 들어이 SQL 쿼리는 고객에서 중 '제시카'또는 '제시카'를 선택

*를 반환 어디 이름 = 'JESS [II] CA를'.

+0

없음 해당 쿼리는하지 않습니다. []에 like (not =)를 사용해야합니다. – Paparazzi

답변

0

은 여러분의 인생을 더 쉽게 확인하고 LINQ-TO-DataTable를 사용

var query = from row in dataTable.AsEnumerable() 
      let name = row.Field<string>("name") 
      where name == "JESSİCA" || name == "JESSICA" 
      select row; 

DataTable 사용 CopyToDataTable()을 원하는 경우에, 당신이 DataRow[] 사용 ToArray()를 원하는 경우.

이 증가 할 수 대소 insensitve 및 접수 이름 목록을 비교하려면 :

string names = { "JESSİCA", "JESSICA" }; 
var query = from row in dataTable.AsEnumerable() 
      let name = row.Field<string>("name") 
      where names.Contains(name, StringComparer.CurrentCultureIgnoreCase) 
      select row; 
관련 문제