【问题标题】:Using textbox input to insert username and password to connection string VB使用文本框输入将用户名和密码插入连接字符串 VB
【发布时间】:2015-09-07 09:19:51
【问题描述】:

我正在制作一个使用 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 是我现在的连接字符串。在项目/项目名称属性/设置中。

提前致谢!

【问题讨论】:

  • 您想对用户名和密码都使用TextBox4.Text
  • 不,抱歉 userid=textbox4 密码=textbox1
  • Here going Captain Obvious - 在图片中,它不起作用,因为没有用户 ID 和密码。这是来自 TextBoxes 的输入。

标签: mysql vb.net string textbox connection


【解决方案1】:

您可以使用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()

请注意,我已将您的文本框重命名为更有意义的内容。

【讨论】:

  • 但我正在使用向导连接到我的 MySql 数据库。不是 form1 代码中的连接字符串。我还能用这个吗?
  • @Thomsen1707:你在哪里使用连接向导?您可以在没有向导的情况下使用我的代码。只需将连接字符串分配给您需要连接字符串的对象,f.e. MySqlConnection。无需向导。
  • 是的,应该说 - 在 Visual Studio 2013 中的数据源中。感觉轻松多了
【解决方案2】:
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"

【讨论】:

  • 这在我只执行 conn.open() 时有效。但是如何在我的 DataGridViews 中使用这些数据?
  • @Thomsen1707 详细说明我如何在我的DataGridViews 中使用这些数据?conn 是什么数据?或 用户/密码 ?
  • 我需要将 MySql 数据库中的数据放入 DataGridView 中。不是用户/密码,而是一些股票数据。如何使用代码将这些数据放入 DataGridView 中?
  • @Thomsen1707 从您的 cmets 我的理解是 您必须将连接字符串声明为全局变量,以便在您需要声明连接以访问 DB 数据时它可以访问
  • 根据实际需要修改您的问题,并将代码放在您想要获取 usr/pwd 的位置
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-29
  • 1970-01-01
  • 1970-01-01
  • 2019-11-02
  • 1970-01-01
  • 2011-04-15
  • 1970-01-01
相关资源
最近更新 更多