Передать значения формы в модуль в VB.net

#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. Если вы разгадали свой код, пожалуйста, отметьте ответ или обновите нас, чтобы другие люди могли увидеть сообщение и, возможно, могли бы им когда-нибудь помочь. Спасибо! 🙂