#mysql #vb.net
#mysql #vb.net
Вопрос:
Изменение соединения сервера с MySQL перед переходом к транзакции
Form1.vb
server.text, username.text, password.text
Подключение.vb (модуль)
retrieve the value of server, username and password to pass it to my connection string.
Я хочу передать значение в
Try
If Conn.State = ConnectionState.Closed Then
strcon = "server=" server.text ";user=" username.text ";password=" password.text ";port=3306;database=db_system;sslmode=none; Convert Zero DateTime = true"
Conn.ConnectionString = strcon
Conn.Open()
result = True
Main.Show()
End If
Catch ex As Exception
result = False
End Try
Return result
End Function
Есть ли какой-нибудь способ сделать это?
Комментарии:
1. Здесь это не имеет никакого значения (и никогда не будет иметь значения ниже
Option Strict On
), но в VB есть отдельный оператор конкатенации строк,amp;
.
Ответ №1:
Если вы используете VB.NET , затем вызывая значения текстовых полей, оно должно заканчиваться .Text
"server=" server.Text ";user=" username.Text ";password=" password.Text
Вы можете создать функцию в модуле следующим образом:
Function DBValues (server As String, user As String, password As String) as String
'Do as you please with the values
End Function
Затем в вашей форме:
dbValues = DBValues(server.Text, username.Text, password.Text)
Надеюсь, это поможет.
Комментарии:
1. извините за путаницу, я неправильно ввел его. моя проблема в том, как передать значение из текстовых полей form1 в общедоступную функцию модуля
2. Обновил мой ответ.
3. Если вы разгадали свой код, пожалуйста, отметьте ответ или обновите нас, чтобы другие люди могли увидеть сообщение и, возможно, могли бы им когда-нибудь помочь. Спасибо! 🙂