2014-02-17 41 views
1

就在上個星期五,這段代碼工作完美,我能夠在MySQL數據庫中創建一個表,但現在它顯示錯誤「IO操作超時」,需要解決方案的人感謝。在IO操作中超時MySQL vb.NET 2012

Private Sub toCreateTable() 

    Dim varString As String = "tablenaming" 

    Dim Query As String 
    Dim con As MySqlConnection = New MySqlConnection("server=192.168.0.1; user=logging; database=db_logging; port=3306; password=passing;") 
    con.Open() 

    Query = "CREATE TABLE `" & varString & "` (usernames varchar(50)) " 

    Dim cmd As New MySqlCommand(Query, con) 

    If (cmd.ExecuteNonQuery()) Then 

    End If 
    con.Close() 

End Sub 
+0

您可以連接到服務器的任何異常消息我們知道嗎?注意發佈代碼時......最好將服務器,用戶名和密碼更改爲xxxxxxx,而不是顯示實際值。 – Mych

+0

yup使用mysql工作臺它是一切都很好 – user3287181

+0

以及即時通訊使用我的網站模塊由PHP製作,這一切都很好 – user3287181

回答

0

試試趕上....把這個放在你的If If End If If。

Try 
    cmd.ExecuteNonQuery() 
    'any other code that needs to be completed after running query 

Catch ex As Exception 
    MsgBox(ex.Message) 

Finally 
    con.Close() 

End Try 

然後讓你得到

+0

它只是顯示指向con.open() – user3287181

+0

相同的錯誤消息添加一些細節,這是它給出的另一種描述,「timeoutexecption was unhandled」 – user3287181

+0

好的。 ..如果指向con.Open請檢查您的連接字符串。確保服務器,數據庫,用戶和密碼都是正確的。 – Mych