текстовые поля в Datarepeater динамически «привязаны к данным» - PullRequest
0 голосов
/ 18 сентября 2008

Мне нужно знать, возможно ли динамически связывать текстовое поле, находящееся в ретрансляторе данных, с динамически создаваемым BindingSource. Я использую VB.net. База данных, которую я использую, является базой данных MySQL.

Я должен использовать соединение динамически из-за того, что база данных не постоянно находится на одном сервере.

[править]
хорошо, так что кажется, что я раздолбай, когда задаю вопросы. Приложение, которое я делаю, не основано на сети. это простое (я надеюсь) приложение, которое подключается к базе данных MySQL, получает доступ к таблице, поэтому я могу ее редактировать / просматривать. Текущая настройка использует мастер добавления источника данных. Я успешно подключился к базе данных динамически, используя DLL-соединитель mysql, но без текстовых полей, заданных во время разработки к источнику данных, я не уверен, как связать их через переносчик данных.

Ответы [ 2 ]

1 голос
/ 18 сентября 2008

Строка подключения должна быть определена в вашем Web.Config, и если вы перемещаете свою базу данных на другой сервер, это просто вопрос изменения записи web.config. Пока вы сохраняете неизменным имя строки подключения, объект BindingSource будет получать новое значение из конфигурации.


edit

По правде говоря, здесь должна применяться та же концепция, что и в ответе веб-приложения, перечисленном выше.

Все ваши объекты данных должны быть жестко запрограммированы, и это будет просто строка соединения (которую вы должны либо запросить у пользователя, либо выдать в качестве обновления при перемещении БД), которая будет модифицирована. *

Например, создайте файл App.Config в своем проекте. Пусть одно из ваших значений конфигурации будет строкой подключения. Это значение конфигурации будет тем, где вы будете получать строку подключения, когда вам это нужно. Тогда ваш мастер будет там, чтобы пользователи могли легко изменить соединение.

0 голосов
/ 13 января 2010

тогда посмотрите в app.config

должна быть строка соединения.

Если это не так, вы должны вставить его здесь, поскольку вы можете изменить этот файл в любое время и не нужно перекомпилировать свое приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...