我有一个程序,其主要功能是每x时间从MySQL数据库中提取数据并相应地调整GUI。VB.net MySQL连接检查不工作/慢
我有两个部分的问题,第一件事发生在于我的GUI在连接尝试时加载速度非常慢,您可以从字面上看到逐个加载的标签/盒/图像,直到MySQL检查完成。
以次修复的方法是在功能前添加me.Hide()
,然后在显示检查结果后重新显示。你能看看代码吗?将添加MySQL检查功能,然后调用它在Form1_Load help
?
第二部分是我的MySQL连接检查器似乎没有工作,现在我的主机正在接受远程MySQL会话,它似乎认为连接了一段时间...这是一个很好的6/7出现连接错误消息之前的几秒钟。
我几乎遵循指南,自己写了代码,我了解每个部分,但我认为也许我的ConnectionString
是无效的。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MaximizeBox = False
Dim conn As MySqlConnection
conn = New MySqlConnection
conn.ConnectionString = "Server=50.28.x.x; Port=3306; User id=xxx_admin; password=xxxx; Database=xxx_software; Connect Timeout=60;"
Try
conn.Open()
Catch myerror As MySqlException
MsgBox("There was an error connecting to the MySQL Database")
Label42.ForeColor = Color.Red
Label42.Text = "ERROR"
Timer1.Stop()
End Try
Timer1.Start()
Label37.Text = Now.ToShortTimeString()
End Sub