CAFE

Winform & WPF | C# 질문

[vb.net]DataTable 의 Select 메소드에 필터식에 관한 질문입니다.

작성자OX_NET|작성시간08.07.17|조회수267 목록 댓글 1

DB로부터 Data를 읽어 DataTable에 Load 시켰는데요,

DataTable에서 조건을 주어 원하고자 하는 Data를 얻어오기 위해 Select()라는

메소드를 사용하였습니다.

 

Select() 메소드의 파라미터로 조건을 주는 String 을 대입하게되는데

SQL 의 INSTR 이라는 함수를 어떻게 줘야 하는지 모르겠습니다.

 

간단히 소스를 먼저 공개하자면

 

Private Sub Display()

        Dim aDrFluids() As DataRow

        Dim sFilter As String

 

        If moDtlFluid.Rows.Count = 0 Then

                Exit Sub

        End If

 

        sFilter = "SEESLPTYP <> 'JD' " & vbCrlf & _

                     "AND INSTR(ODRSPLCMT, '[MIX]') > 0 "

       

        aDrFluids = moDtlFluid.Select(sFilter)

        ---- [중략] ----

End Sub

 

위 소스에서 moDtlFluid 은 DataTable 객체이구요,

에러는 sFilter에 필터 할 String 을 대입시키는 쪽에 "AND INSTR(ODRSPLCMT, '[MIX]') > 0 "

에서 INSTR은 정의 되지 않았다고 에러가 납니다. 즉 INSTR이

Select 함수에서 사용할 수 없는 에러죠. 어떻게 해야 할까요?

도와주세요~ ~ ~ ㅠㅠ

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자OX_NET 작성자 본인 여부 작성자 | 작성시간 08.07.17 끄응~~~ 결국 찾아내고 말아버린...ㅎㅎㅎㅎㅎ INSTR 자체가 안되는거였네요.ㅋㅋ 혹시나 이런 어려움에 끙끙 거리실 분을 위하여 도움이 될만한 URL 뿌립니다.ㅎ http://msdn.microsoft.com/ko-kr/library/system.data.datacolumn.expression.aspx
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼