【问题标题】:How to use textbox value as an SQL connection string如何使用文本框值作为 SQL 连接字符串
【发布时间】:2016-10-18 06:41:24
【问题描述】:

我正在使用 VB.net 创建这个应用程序。我的想法是当主表单加载时,还有另一个带有文本框的表单供用户初始化与 sql server 的连接,并使用该文本框值调用数据库进行查询。

现在,我的问题是主窗体关闭文本框中的值将被删除,我必须再次输入。通过 LAN 连接 SQL Server 时,是否有相同的过程?

【问题讨论】:

  • 那么,您想将您的应用程序的成功置于最终用户的温柔中吗?为什么不让他们从 {Recipes, BabyNames, Historical Dates, Pretty Colors} 等 DBName 列表中选择,然后您的代码选择适当的(有效)连接字符串
  • 对不起使用“用户”这个词,我真的是编程新手。我的意思是如何保存文本框值并初始化数据库连接并将该值用作永久连接字符串。如果应用程序关闭,该值仍然存在。或其他方法,但类似的想法
  • 你听说过 app.config 吗?连接字符串没有业务暴露在应用程序中。
  • @SeanLange 我听说了兄弟。但是我还是不知道怎么用,真是编程新手啊。
  • 您的应用一开始就需要拥有所有有效的连接字符串。根据某些选择来选择正确的应用程序将是应用程序的工作。用户不应该输入Server=XXXX;Database=YYYY;User Id=AAAA; Password=BBBB; 抽象和简化这些事情是应用程序的工作

标签: mysql sql sql-server vb.net


【解决方案1】:

您不应该为这样的逻辑用途引用控件的值;而是使用控件中的值来填充更持久的程序实体,例如设置对象。

在您的特定情况下,使用 VB.net(可能是 WinForms),使用 ShowDialog() 显示连接表单允许表单在关闭后持续存在。您可以向表单添加一个公共属性,以将用户输入的值公开给调用它的代码,当用户指示该值被接受(通常通过单击按钮)时,DialogResult 为 OK。

我会提供一个代码示例,但我已经深入 C# 数月多了,我的 VB.Net 越来越生疏了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 2019-02-07
    相关资源
    最近更新 更多