0
 35   4   1
  View Articles

Name  
   손병목  (2002-08-24 22:49:45, Hit : 19595, Vote : 1361)
Homepage  
   http://www.itmembers.net
Subject  
   [마지막회]DB연동프로그램 실습(7/7) - 코딩(3)
시간을 내기가 참 힘드네요.
7월에 마무리하려고 벼르던 강좌를, 그것도 달랑 하나만 남겨두고 20여일이 흘러가버렸네요.
드디어 오늘 이 시간을 끝으로 비베 입문 강좌를 마칩니다.
많은 아쉬움이 남습니다. 애초 의도했던 대로, 프로그램 쌩~ 초보가 프로그래밍의 개념을 이해하고 프로그래밍 문턱에라도 도달할 수 있는 역할을 했는지 반문해 봅니다.
스스로 아는 지식이 얼마 안되어 비록 입문 강좌로 마치지만, 어떠한 연유에서든 이 강좌를 보신 분들은 보다 체계적인 학습을 통해 원하는 바를 모두 이룰 수 있기를 바랍니다.

오늘은 비베와 DB 연동 마지막 시간입니다.
비베와 DB 연동 방법은 이 강좌에서 소개하고 있는 Data 컨트롤을 이용한 방법만 있는 것은 아닙니다. 이건 아주 기초적인 것이며 실전 프로그래밍에 거의 사용되지 않을 수도 있습니다. 비록 소스는 쉽고 빠르게 작성할 수 있을지 모르겠지만 사용자가(또는 프로그래머가) 원하는 정도의 세부적이고 다양한 기능을 구현하기에는 부적합하기 때문입니다.
오히려 실무에서는 DAO(Data Access Object)를 이용하여 데이터베이스를 직접 생성하거나 보다 섬세한 컨트롤을 합니다. ODBC를 이용하여 오라클 DB를 직접 액세스하여 사용하기도 합니다.
지금까지의 강좌는 어디까지나 프로그래밍의 개념을 익히는 입문 수준이라는 것을 다시 말씀드리며, 보다 체계적인 학습을 위해서는 관련 서적 또는 프로그래밍 전문 사이트를 통해 심화된 학습이 필요합니다.

강좌를 마무리하려다보니 서론이 길어졌네요.
그럼 이제 마지막 폼에 코딩을 하는 것으로 DB 연동 실습을 마치도록 하겠습니다.

먼저 32강에서 만들었던 세 번째 폼인 frmSqlSearch 폼을 열고 코드 창에서 아래와 같은 코드를 입력하면 됩니다.
매우 간단합니다.




[1]
창이 로드될 때 실행되는 코드입니다.
지난 시간의 코드와 다르지 않죠?
현재 경로에서 db1.mdb 파일을 데이터컨트롤(datDb1)과 연결시킵니다. 그리고 db1.mdb의 employee 테이블에서 레코드를 가져옵니다. 그리고 새로고침하는 역할을 합니다.

[2]
[1]에서 RecordSource 속성에 “employee"라는 테이블명을 대입했습니다.
그런데 [2]의 RecordSource 속성에 txtSQL.Text 값을 넣었습니다. 다시말해 텍스트 박스에서 입력한 내용을 RecordSource 속성값으로 설정한 거죠.
이렇게 되면 텍스트 박스에 입력한 SQL 문장이 실행되는 결과가 나타납니다.
그렇게 된 결과를 다시 보기 위해 아래 줄에서 Refresh를 한 겁니다.

쉽죠?
단, SQL이 뭔지 전혀 모르시는 분들은 좀처럼 이해가지 않을 수 있습니다.
SQL에 대해서는 본 사이트의 오라클입문강좌에서 자세하게 다루고 있습니다. 특히 개념은 오라클강좌 제19강 SQL과 SQL*Plus에서 소개하고 있습니다.

프로그램이 모두 완성되었으면 직접 데이터를 입력, 수정, 삭제를 해보시기 바랍니다.
그러고 입력된 자료를 바탕으로 SQL 검색도 해보실 수 있습니다.
예를 들어 SQL 문장 입력 텍스트 박스에 다음과 같이 입력하여 실행해 보세요.
  • select * from employee
  • select number from employee
  • select number, name from employee
  • select * from employee where toeic > 700

  • select * from employee where position = "사원“


이상 동주 아빠 손병목이었습니다.

Next
   DB연동프로그램 실습(6/7) - 코딩(2)

손병목


Copyright 1999-2020 Zeroboard / skin by Zetyx