У меня есть настольное приложение vb.net, которое использует mysql. Я могу подключиться удаленно без каких-либо проблем. У меня есть таймер, который запрашивает базу данных каждые 10 секунд. Теперь я хочу выполнить несколько функций без использования нескольких соединений.VB.NET MYSQL Несколько запросов
Private Sub Timer__Tick()...
call GET_QUEUED_EMAILS
call Function2
Call Function3
End sub
образца функция:
Public Function GET_QUEUED_EMAILS(ByVal sql As String)
Try
' Load From DB
GlobalFunctions.db_connect()
Dim reader As New MySqlDataReader
Dim command As MySqlCommand = connection.CreateCommand()
command.CommandText = sql
reader = command.ExecuteReader
If (reader.HasRows) Then
While (reader.Read())
message_id = reader(0).ToString
message_status = reader(2).ToString
Exit While
End While
reader.Close()
GlobalFunctions.connection.Close()
call another function here....
Else
reader.Close()
GlobalFunctions.connection.Close()
End If
End If
Catch ex As Exception
MessageBox.Show("Error" & ex.Message)
End Try
End Sub'
Как насчет вызова других функций, которые вам нужны в вашей функции по таймеру который открывает и закрывает соединение? – Scotch
Подробнее о [Пул соединений] (http://dev.mysql.com/doc/refman/5.0/en/connector-net-programming-connection-pooling.html) и попытайтесь реализовать их предложения – Steve