0

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

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

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

4

2 回答 2

1

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


编辑

事实上,与上面列出的网络应用程序答案相同的概念在这里应该适用。

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

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

于 2008-09-17T20:59:37.770 回答
0

然后查看 app.config

连接字符串应该在那里。

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

于 2010-01-13T16:11:22.297 回答