У меня есть следующий код в приложении.Я должен использовать соединение во всем приложении:
client = New SshClient(info)
client.Connect()
(..)
client.AddForwardedPort(port)
port.Start()
(..)
conn = New MySqlConnection
conn.Open()
(..)
conn.Close()
(..)
port.Stop()
(..)
client.Disconnect()
Какой лучший способ сделать это?И почему?(Я думаю, вариант 2, но я не уверен)
- Поместите
Connect()
, Start()
и conn.Open()
в начале, и закройте все в конце при закрытии teПрограмма. - Поместите
Connect()
и Start()
в начало программы, а также Stop()
и Disconnect()
при закрытии программы.Для каждого запроса используйте conn.Open()
и conn.Close()
. - Каждый раз, когда я запрашиваю базу данных, помещайте все от
Connect()
до Disconnect()
. - ...