2011-01-24 128 views
2

我想從VB6應用程序連接到本地MySQL數據庫。看了這個問題給出了答案,Connecting VB to MySQL我已經設置我的連接從而...從VB6應用程序連接到MySQL

Private database_connection As ADODB.Connection 
Set database_connection = New ADODB.Connection 
database_connection.ConnectionString = _ 
"Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=mydb; " _ 
       " Username=myuser; Password=mypass; Option=3" 
database_connection.Open 

這給了我一個錯誤...

(1) Error#: -2147467259 
    Desc. : [MySQL][ODBC 3.51 Driver]Access denied for user 'ODBC'@'localhost' (using password: YES) 
    Source: Microsoft OLE DB Provider for ODBC Drivers 
    Native Error: 1045 
    SQL State: S1000 
    Help Context: 0 
    Help File: 

這是正確的做法?如果是這樣,看來我需要在數據庫中爲ODBC創建一個帳戶。是這種情況,還是有什麼地方有什麼錯?

回答

2

使用User=myuser;而不是Username=myuser;

+0

謝謝你。它沒有解決這個問題,但它將它變成了另一個問題。 – 2011-01-24 15:59:47

0

檢查您的用戶名/密碼,如果該用戶名有連接到數據庫的權限。

+0

謝謝。我可以使用用戶名和密碼從命令行進行連接,並執行各種查詢。 (Cut'n'paasted檢查拼寫錯誤。) – 2011-01-24 14:50:13