我有一个程序,其主要功能是每隔 x 时间从 MySQL 数据库中提取数据并相应地调整 GUI。
我有一个两部分的问题,首先发生的事情是我的 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