문제

VB.NET의 스크린 샷은 다음과 같습니다.http://www.mypicx.com/12132009/ers/

그리고 여기 내 코드가 있습니다.

Dim connectionString As String = "Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;" '
        Dim conn As New OdbcConnection(connectionString)
        conn.Open()
        Dim da As New OdbcDataAdapter("SELECT IDNUMBER, LASTNAME, FIRSTNAME, MIDDLENAME COURSE FROM students", conn)


        conn.Close()

-vb.net을 사용하여 WAMP 서버를 연결하는 것입니다. 여기 WAMP 서버의 버전이 있습니다.

SQL 서버 : 5.1.36

도움이 되었습니까?

해결책

ODBC 대신에 제안하겠습니다 다운로드 MySQL의 ado.net 표준 드라이버를 사용하여 다음과 같이 사용합니다.

Dim connectionString As String = "Server=localhost;Database=my school;Uid=myUsername;Pwd=myPassword;"
Using conn As New MySqlConnection(connectionString)
    Using da As New MySqlDataAdapter("SELECT IDNUMBER, LASTNAME, FIRSTNAME, MIDDLENAME COURSE FROM students", conn)
        conn.Open()
        ' Do something with the results

    End Using
End Using

다른 팁

"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;"

SQL 서버 : 5.1.36

당신은 잘못된 드라이버, 즉 MySQL 데이터베이스에 하나를 사용하고 있습니다. 데이터베이스는 SQL 서버이므로 다른 드라이버가 필요합니다. 노력하다 "Driver={SQL Server}" 연결 문자열에서 대신 (야생 추측 만…).

SQL Server 5.1.36이 아닌 MySQL 5.1.36을 사용하고 있다고 가정하면 (실제로 업그레이드 할 시간입니다) 설치가 필요할 것입니다. MySQL 커넥터/네트, 이들은 .NET 애플리케이션에서 MySQL 데이터베이스에 연결할 수있는 드라이버입니다.

그런 다음 일반적인 ODBCConnection 대신 MySQLConnection과 같은 기본 MySQL 데이터 클래스를 사용할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top