2014-01-09 1 views
1

실제 웹 서버에서 원격으로 호스팅되는 MySQL 데이터베이스에 연결하는 VB 응용 프로그램을 사용하고 있습니다.VB6 원격 mySQL 서버에 연결하면 응용 프로그램이 중단됩니다.

최소 50 개의 레코드를 하나씩 삽입하려고 시도하는 동안 내 VB 응용 프로그램이 중단되고 때로는 작업을 죽이기 위해 OS가 제안합니다.

VB에서 ADO DB와 함께 MySQL ODBC 커넥터를 사용하고 있습니다.

데이터베이스에 수신하거나 보내기 위해 내 애플리케이션에 4000 레코드가 필요합니다. 이 경우 VB와 MySql을 연결하는 가장 빠르고 빠른 방법은 무엇입니까?

친절히 조언하십시오.

답변

1

레코드를 하나씩 삽입해야하는 경우 삽입 할 때마다 DoEvents를 만들어야합니다.

For i = 1 To 4000 
    ' Insert record 
    ' ...... 

    DoEvents 
Next i 

Doevents는 교착 상태를 방지하고 다른 응용 프로그램 이벤트를 처리 할 수 ​​있도록합니다.

(때때로 Doevents 루프를 사용하면 조금 더 오래 걸릴 수 있습니다)