Datarepeater中的文本框动态地"数据绑定"

时间:2020-03-05 19:00:02  来源:igfitidea点击:

我需要知道是否有可能将位于datarepeater中的文本框动态绑定到"动态"创建的BindingSource。我正在使用VB.net。我正在使用的数据库是MySQL数据库。

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

[编辑]
好的,所以当我问问题时,我似乎很无聊。我正在制作的应用程序不是基于Web的。这是一个简单的(我希望)应用程序,它连接到MySQL数据库,访问表,因此我可以对其进行编辑/查看。当前设置使用"添加数据源"向导。我已经使用mysql连接器dll成功地动态连接到dbase,但是没有在设计时将文本框设置为数据源,我不确定如何通过datarepeater'链接'它们。

解决方案

回答

连接字符串应在Web.Config中定义,如果将数据库移至其他服务器,则只需修改web.config条目即可。只要我们保持连接字符串名称相同,BindingSource对象就会从config.edit中获取新值。
实际上,这里应该应用与上面列出的Web应用程序答案中相同的概念。

我们所有的数据对象都应该进行硬编码,而只是要修改的只是连接字符串(我们必须向用户询问或者在数据库移动时作为更新发送)。

例如,在项目中创建一个App.Config文件。将配置值之一作为连接字符串。我们可以在需要时使用此配置值获取连接字符串。然后,向导将在那里,允许用户轻松修改连接。

回答

然后看一下app.config

连接字符串应在此处。

如果不是,则应将其放在此处,因为我们可以随时更改此文件,而不必重新编译应用程序。