아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


여전히출세한동치미

여전히출세한동치미

C# WinForm에서 DataGridView에 Oracle 데이터 바인딩 후 실시간 검색 기능 어떻게 구현하나요?

C# .NET Framework WinForm 앱에서 Oracle DB(예: SELECT * FROM events WHERE event_name LIKE '%공정%') 결과를 DataGridView에 바인딩하고 있어요.

TextBox에 입력할 때마다 실시간으로 필터링(검색)되게 하고 싶은데, Timer나 KeyUp 이벤트로 구현하려면 어떻게 해야 할까요?DataTable 사용 중MyBatis나 ADO.NET으로 쿼리성능 최적화 팁도 부탁드려요!

1개의 답변이 있어요!

  • 조일현 전문가

    조일현 전문가

    (주)로뎀

    안녕하세요. 조일현 전문가입니다.

    관련기능을 구현 하려면 KEY UP 이벤트와 DataGridView 로우 필터를 사용하는 것이 좋을 듯합니다.

    텍스트 박스에서 입력할 때 DataGridView 로우 필터로 필터링 합니다.

    또한 DB 부하를 줄이기 위해서 딜레이 30ms를 적용 할 수 있겠네요