使用文本框输入将用户名和密码插入连接字符串 VB
Using textbox input to insert username and password to connection string VB
我正在制作一个使用 MySql 数据库的程序。
现在我正在使用 Visual Basic 和 Visual Studio 2013,我对编程还很陌生。除了 html、css、javascript 和一些 php.
现在我想使用 2 个文本框将用户名和密码插入连接字符串。所以:
server=IP ADRESS;userid="TextBox4 input";password="TextBox1 input";persistsecurityinfo=True;database=DB
这几乎就是我现在拥有的连接字符串。仅包含所有信息,以便每个人都可以看到它们。现在,在用户 ID 和密码处,我希望能够使用 2 个不同的文本框将数据插入其中。
有人知道怎么做吗?
THIS 是我现在的连接字符串。在 project/projectname properties/settings.
提前致谢!
您可以使用 MySqlConnectionStringBuilder
:
Dim conBuilder As New MySql.Data.MySqlClient.MySqlConnectionStringBuilder()
conBuilder.Server = "IP ADRESS"
conBuilder.PersistSecurityInfo = True
conBuilder.Database = "DB"
conBuilder.UserID = txtUserID.Text
conBuilder.Password = txtPassword.Text
Dim connectionString = conBuilder.ToString()
请注意,我已将您的文本框重命名为更有意义的名称。
Dim conn As New MySqlConnection
conn .ConnectionString = "server=IP ADRESS; " & _
"userid=" & Trim(txtUserName.Text) & "; " & _ /*'put your textbox name that holds username */
"password=" & Trim(txtPassWord.Text) & ";" & _ /*'put your textbox name that holds password */
"persistsecurityinfo=True;" & _
"database=DB"
我正在制作一个使用 MySql 数据库的程序。
现在我正在使用 Visual Basic 和 Visual Studio 2013,我对编程还很陌生。除了 html、css、javascript 和一些 php.
现在我想使用 2 个文本框将用户名和密码插入连接字符串。所以:
server=IP ADRESS;userid="TextBox4 input";password="TextBox1 input";persistsecurityinfo=True;database=DB
这几乎就是我现在拥有的连接字符串。仅包含所有信息,以便每个人都可以看到它们。现在,在用户 ID 和密码处,我希望能够使用 2 个不同的文本框将数据插入其中。
有人知道怎么做吗?
THIS 是我现在的连接字符串。在 project/projectname properties/settings.
提前致谢!
您可以使用 MySqlConnectionStringBuilder
:
Dim conBuilder As New MySql.Data.MySqlClient.MySqlConnectionStringBuilder()
conBuilder.Server = "IP ADRESS"
conBuilder.PersistSecurityInfo = True
conBuilder.Database = "DB"
conBuilder.UserID = txtUserID.Text
conBuilder.Password = txtPassword.Text
Dim connectionString = conBuilder.ToString()
请注意,我已将您的文本框重命名为更有意义的名称。
Dim conn As New MySqlConnection
conn .ConnectionString = "server=IP ADRESS; " & _
"userid=" & Trim(txtUserName.Text) & "; " & _ /*'put your textbox name that holds username */
"password=" & Trim(txtPassWord.Text) & ";" & _ /*'put your textbox name that holds password */
"persistsecurityinfo=True;" & _
"database=DB"