2012-10-04 2 views
1

Wb에서 2010 Express를 Mysql에 연결하는 것에 관한 게시물을 이미 읽었지만 아무도 내 문제를 해결하지 못했습니다. P. 문제는 내가 PHP와 MySQL Workbench에서 아무런 문제없이 연결할 로컬 MySQL 서버를 실행하고 있지만, 2010 년 vb와 연결하려고하면 Express를 가져와 커넥터를 가져와 빌드해야한다는 것입니다. 그에 따라 코드. "(암호를 사용하여 : YES) 액세스 @ 'localhost를'사용자 '루트'에 대한 거부 : 0 WindowsApplication1.vshost.exe 오류"여기vb 2010 express와 함께 mysql에 연결을 시도하고 있습니다. 액세스가 거부되었습니다.

은의

나는 내 코드는 괜찮습니다,하지만 여전히 메시지를 받고 생각 코드 :

Private Sub CheckPayments() 

    Try 
     myPassword = "" 

     myConnstr = "Server=localhost;Database=kiosk;Uid=root;Pwd=myPassword" 
     myQuery = "select * from products where deleted = 0" 

     Dim myConn As New MySqlConnection(myConnstr) 
     Dim myDa As New MySqlDataAdapter(myQuery, myConn) 


     If myDa.Fill(myDs) Then ' 1 significa que a ligação foi efetuada com sucesso 
      mysqldump.DataSource = myDs.Tables(0) 
     End If 

     myConn.Close() 

    Catch ex As Exception 
     MessageBox.Show(ex.Message) 
    End Try 

End Sub 

이 오류가있는 프로젝트에 갇혀 있으면 빨리 도움이 필요합니다! 당신이 나에게 줄 수있는 모든 도움을 사전에 :)

BR을 감사합니다, 카를로스 멘데스이 MySQL로 VB2010 Express를 연결하는 데 필요한 사람을 도움이

답변

0

희망.

이 코드는 MySQL 데이터를 DataGridView 개체에 표시합니다. 연결 문제가 해결되었습니다 :).

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Dim con As MySqlConnection = New MySqlConnection("Data Source=localhost;Database=<your db>;User ID=<your user>;Password=<your password>;") 
    Dim sql As MySqlCommand = New MySqlCommand("SELECT * FROM <your table>", con) 

    Dim ds As DataSet = New DataSet() 

    Dim DataAdapter1 As MySqlDataAdapter = New MySqlDataAdapter() 

    con.Open() 

    DataAdapter1.SelectCommand = sql 

    DataAdapter1.Fill(ds, "<DataGridView table name>") 

    DataGridView1.DataSource = ds 

    DataGridView1.DataMember = "<DataGridView table name>" 

    con.Close() 
End Sub 
0

가져 오기 연결자를 사용해야합니다. 더 좋은 방법으로 문제를 해결할 수 있습니다. > 참조 추가 - -

MySQL의 커넥터-NET-6.4.5-noinstall

그런 다음 프로젝트로 이동>는 MySQL의 커넥터-NET-6.2 "저장 검색

을 탭으로 이동합니다. 2 "

만 선택 mysql.data.dll

그런 WAMP MYSQL를 연결하도록 연결 명령을 사용! 그게 ..

관련 문제