Visual Basic 6을 사용하고 있습니다. 눌렀을 때 테이블의 모든 항목을 표시해야하는 버튼이 생성되었습니다. 다음 코드를 사용하여 MySQL 데이터베이스에 연결합니다.Visual Basic 6에서 MySQL 데이터베이스에 연결하는 방법
Private Sub cmdConnectMySQL_Click()
Dim cnMySql As New rdoConnection
Dim rdoQry As New rdoQuery
Dim rdoRS As rdoResultset
cnMySql.CursorDriver = rdUseOdbc
cnMySql.Connect = "uid=root;pwd=;
server=localhost; driver={MySQL ODBC 3.51 Driver};
database=demo;dsn=;"
cnMySql.EstablishConnection
With rdoQry
.Name = "selectUsers"
.SQL = "select * from user"
.RowsetSize = 1
Set .ActiveConnection = cnMySql
Set rdoRS = .OpenResultset(rdOpenKeyset, rdConcurRowVer)
End With
Do Until rdoRS.EOF
With rdoRS
rdoRS.MoveNext
End With
Loop
rdoRS.Close
cnMySql.Close
End Sub
나는 데이터베이스에 연결할 수 없습니다입니다 : 내 기준으로
코드를 Microsoft 원격 데이터 서비스를 사용하고 있습니다. 어떻게 연결합니까?
연결이 끊어지는 것을 어떻게 알 수 있습니까? 나는 VB를 잘 모르지만, EstablishConnection이 실패했는지 확인하는 방법이있을 것이라고 추측하고 있는데, 아마도 사용자 이름/패스가 발견되지 않는 이유에 대해 더 많은 정보를 얻을 수 있을까요? 드라이버/커넥터가 올바르게 설치/위치되어 있습니까? 쿼리의 결과가 돌아 오지 않을 수도 있습니다. 더 많은 정보가 필요합니다. – prelic