본문 바로가기
프로그래밍 놀이터/C, C++, C#, VB

[VB6] Database 사용하기

by 돼지왕 왕돼지 2013. 6. 21.
반응형



 Database 사용하기

 


[VB6] Database 사용하기


[이전강좌] Multimedia 의 사용 ( 음악 및 동영상 재생 )



Data Control.


Data Control 을 삽입한다.

Data Control 의 DatabaseName Property를 클릭하여, 연결할 DB File을 선택한다.

RecordSource Property를 통해 특정 table 을 선택하여 사용할 수 있다.




DB 내용을 연결하려는 곳( 예를 들면 TextBox ) 의 DataSource Data Control 을 연결해주고, 

DataField 특정 column 에 연결해준다.




만일 DB의 내용을 순서대로 사용할 것이 아니라면,


DataControl1.RecordSet.MoveFirst

DataControl1.RecordSet.MoveLast

DataControl1.RecordSet.MoveNext

DataControl1.RecordSet.Previous


위의 함수들을 사용하여 Record 위치를 조절할 수 있고,





아래 함수들을 사용하여 DB 를 modify 할 수 있다.


DataControl1.RecordSet.AddNew

DataControl1.RecordSet.Update

DataControl1.RecordSet.Delete





ADO ( ActiveX Data Object )


Data Control 은 limit 가 강한 control 이다.

제약을 거의 안 받고 Database를 사용하려면 ADO control 을 사용해야 한다.

ADO 는 ActiveX Data Object 의 약자이다.



ADO는 Internet browser, email text, graphics 등의 다른 형태의 data 도 접근할 수 있다.


ADO 를 Database 파일과 연결하기 위해서는

ADO Control 에서 우클릭하여 [ADODC Properties] window 를 열고

Use Connection String 의 Build 를 누른다.

새로 뜨는 Data Link Properties 창에서 Microsoft Jet 3.51 OLE DB provider 를 선택한다.

그 다음에 DB 파일을 선택한다.





Command Type Property 에 adCmd Table 을 선택하고,

RecordSource Property를 통해 Table name 을 설정해준다.


ADOControl.Recordset.Fields("Title") = txtTitle.Text

ADOControl.Recordset.Update


ADOControl.Recordset.AddNew


ADOControl.Recordset.Delete






DataGrid Control


TextBox 에도 Database 를 연결하기도 하지만,

일반적으로 DataGrid Control 을 많이 사용한다.


연결하는 방법은 ADOControl 연결하는 방법과 비슷하다.







Database Query


원하는 내용만 Display 하고 싶으면 SQL 문을 사용해야 한다.


ADOControl.RecordSource = "SELECT * FROM book "

ADOControl.Refresh



[다음강좌] 애니메이션 ( animation ) 에 대해 공부해보자.



반응형

댓글