【问题标题】:textboxes in Datarepeater dynamically 'databound'Datarepeater 中的文本框动态“数据绑定”
【发布时间】:2010-09-10 09:31:57
【问题描述】:

我需要知道是否可以将驻留在数据中继器中的文本框动态绑定到“动态”创建的 BindingSource。我正在使用 VB.net。我使用的数据库是 MySQL 数据库。

由于数据库不是永久驻留在同一台服务器上,因此我必须动态使用连接。

[编辑]
好的,所以在提问时我似乎是个傻瓜。我正在制作的应用程序不是基于网络的。它是一个简单的(我希望如此)应用程序,它连接到 MySQL 数据库,访问一个表,以便我可以编辑/查看它。当前设置使用添加数据源向导。我已经成功地使用 mysql 连接器 dll 动态连接到 dbase,但没有在设计时将文本框设置为数据源,我不确定如何通过数据中继器“链接”它们。

【问题讨论】:

    标签: mysql vb.net datarepeater


    【解决方案1】:

    您的连接字符串应该在您的 Web.Config 中定义,如果您将数据库移动到不同的服务器,只需修改 web.config 条目即可。只要保持连接字符串名称相同,BindingSource 对象就会从配置中获取新值。


    编辑

    实际上,与上面列出的网络应用程序答案中的概念相同。

    您的所有数据对象都应该是硬编码的,它只是将被修改的连接字符串(您必须向用户询问,或者在数据库移动时作为更新推出)。

    例如,在您的项目中创建一个 App.Config 文件。让您的配置值之一是连接字符串。此配置值将是您在需要时获取连接字符串的地方。然后您的向导将在那里允许用户轻松修改连接。

    【讨论】:

    • 如果它是基于网络的,那就太棒了,但事实并非如此。谢谢
    【解决方案2】:

    然后查看 app.config

    连接字符串应该在那里。

    如果不是,那么你应该把它放在这里,因为你可以随时更改这个文件,而不必重新编译你的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-21
      • 1970-01-01
      • 2011-09-30
      • 2011-07-01
      • 2017-06-24
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多