2011-08-19 6 views
-1

VB 6에서 간단한 LAN 프로그램을 작성해야하는데 프로그램에서 데이터를 ACCESS DATABASE에 삽입합니다. 이 데이터베이스는 데이터베이스에 액세스하는 각 PC가 갱신 된 데이터베이스를 가질 수 있도록 갱신되어야합니다.VB에서 LAN 프로그래밍

저는 VB6을 알고 있지만 네트워크 프로그래밍에 대한 지식이 없으므로 도움이 필요합니다.

편집 :

나는하지 MS SQL 서버, 주요 문제 이잖아 Access 데이터베이스를 사용합니다, 그리고 랜

답변

2
에있는 다른 PC로 데이터를 전송하는 몇 가지 작업 코드를 제공하는 것이 도움이 될 것입니다

당신은 "네트워크 프로그래밍"그 자체를 알 필요가 없습니다. ADO (a.k.a. MDAC)를 연구하고 싶습니다. ADO 라이브러리를 사용하면 VB6에서 Access와 같은 데이터베이스에 연결할 수 있습니다.

+0

ADO는 이전 MDAC의 일부이며 현재 시스템의 DAC 6.0 이상에 포함되어 있습니다. 이전 ADO 2.8 인터페이스를 참조하는 프로그램은 여전히 ​​정상적으로 작동하지만 Jet 4.0 용으로는 ADO 2.6 인터페이스 이후 전혀 새로운 기능이 도입되지 않았습니다. 사람들은 혼란스러워합니다 : 이전 인터페이스에 대한 typelib이 일반적으로 호환성을 위해 존재하더라도 주어진 시스템에 단 하나의 ADODB 라이브러리 (msado15.dll)가 있습니다. 너무 높은 버전 레벨에 대해 컴파일하면 프로그램이 이전 시스템과 호환되지 않습니다. 대부분의 사람들은 Jet 4.0 데이터베이스와 함께 사용하기 위해 ADO 2.5를 대상으로해야합니다. – Bob77

+0

ACE 데이터베이스를 사용하는 경우 수행하는 작업에 따라 ADO 2.8이 필요할 수 있습니다. – Bob77

0

네트워크에 대해 꼭 알아야 할 것은 아닙니다. 예를 들어 데이터 집합을 얻을하거나 매우 쉽게

Dim rs As ADODB.Recordset 
Dim nRowsAffected As Long 
Dim con As ADODB.Connection 

con.ConnectionString = "server=mynetworksqlserver,user='viewuser',pwd='14aE%9¡3',defaultdatabase='users'" 
con.CursorLocation = adUseClient 
Set rs = con.Execute("select * from clients", nRowsAffected) 

이제 문제는 학습 곡선을 레코드 집합 잘 그것이 시간이 오래 걸릴 수 종로있다. 요점은 경험을 얻고 시간을 알려주는데 올바른 방법입니다 (단, 청구서를 전달하는 것이 좋지 않을지라도).