2014-03-04 42 views
0

嗨即時通訊相對較新的VB.NET所以請忍受我在這裏。PC拒絕訪問連接到數據庫

我試圖建立一個數據庫連接到我的本地主機一切看起來不錯,在我的代碼,除了我得到的錯誤,當運行該程序,這臺PC是不允許連接到這個數據庫,你可以看到在下面的圖像:

enter image description here

這裏是我的代碼,我用它來連接到數據庫

Imports MySql.Data.MySqlClient 
Public Class sreg 
    Dim ServerString As String = "Server=localhost;User Id=root;Password="";Database=vbdb" 
    Dim SqlConnection As MySqlConnection = New MySqlConnection 

Private Sub sreg_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
     Dim SqlConnection As MySqlConnection = New MySqlConnection 

     SqlConnection.ConnectionString = ServerString 

     Try 
      If SQLConnection.State = ConnectionState.Closed Then 
       SQLConnection.Open() 
       MsgBox("Successfully connected to MySQL DB") 
      Else 
       SQLConnection.Close() 
       MsgBox("Connection is Closed") 
      End If 
     Catch ex As Exception 
      MsgBox(ex.ToString) 

     End Try 
    End Sub 

    Public Sub SaveNames(ByRef SQLStatment As String) 
     Dim cmd As MySqlCommand = New MySqlCommand 

     With cmd 
      .CommandText = SQLStatment 
      .CommandType = CommandType.Text 
      .Connection = SqlConnection 
      .ExecuteNonQuery() 
     End With 

     SqlConnection.Close() 
     MsgBox("Succesfully Added!") 
     SqLConnection.dispose() 
    End Sub 
End Class 

我懷疑問題可能是在這條線SqlConnection.ConnectionString = ServerString由於上面的行返回錯誤,當我運行該程序時,但是當我刪除它時,我得到它的工作,但得到不允許連接到數據庫錯誤,你可以在圖像中看到

+0

不同於論壇的網站,我們不使用「謝謝」 ,或者「任何幫助表示讚賞」,或簽名[so]。請參閱「[應該'嗨','謝謝',標語和致敬從帖子中刪除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be - 從移除帖子中刪除) –

+0

對不起,請嘗試友好,然後 – Marilee

+0

請閱讀下面的鏈接,這不是一個討論論壇或一個地方,它與以前使用過的任何站點不同,這就是爲什麼 –

回答

0

看起來你是嘗試連接一個MySQL服務器時,它看起來像您需要的連接字符串比爲MSSQL服務器略有不同:

"Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;" 

來源:https://www.connectionstrings.com/mysql/