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
连接字符串应在此处。
如果不是,则应将其放在此处,因为我们可以随时更改此文件,而不必重新编译应用程序。