Подтвердить что ты не робот

Как изменить строку подключения в DataSet.xsd?

Я создал свой проект в С#, добавляю DataSet.xsd и подключаю его к

Oracle DataBase на моем компьютере - отлично работает!!!!

Когда я установил на клиентский компьютер (который подключается к его базе данных Oracle) -

он раздавлен.

Мне нужно изменить строку подключения в файле DataSet.xsd, но как это сделать?

Есть ли файл xml? Или файл конфигурации?

Спасибо заранее.

4b9b3361

Ответ 1

При создании DataSet с помощью Мастера вам предлагается создать и сохранить ConnectionString. Взгляните в App.Config

Ответ 2

Вы также можете открыть набор данных и выбрать TableAdapter, который вы хотите обновить, щелкнуть правой кнопкой мыши и перейти к свойствам.

здесь вы увидите свойство "connection", которое вы можете легко изменить на настройки в файле web.config или ввести новые сведения о подключении.

Ответ 3

У меня была схожая ситуация... Я уже создал множество наборов данных, и каждый из них записал свою собственную строку соединения в коде. А также вручную взаимодействовал с базой данных через строку подключения, которую я поместил в файл App.config. Поэтому для обновления всего этого при развертывании на неизвестном сервере будет боль; но ручное изменение всех этих соединительных строчек также меня отключает. В итоге я добавил таблицу адаптера test на страницу дизайна .xsd... и создал новую строку подключения - на этот раз, указав ее в файле App.config. Затем по волшебству... все tableAdapters теперь использовали эту единственную строку соединения - просто удалите тестовый объект и вуаля!

Ответ 4

Вы можете использовать как мой код: Обратите внимание, что DataSet может изменять строку подключения app.config, но вы можете изменить строку соединения с помощью TableAdapter, как показано ниже:

NCKHSV_TTD54TableAdapters.adtReportGiangVienTableAdapter tableAdapter = new 
NCKHSV_TTD54TableAdapters.adtReportGiangVienTableAdapter();//Create a TableAdapter to using.
 tableAdapter.Connection.ConnectionString = strConn;//change ConnectionString to strConn
 tableAdapter.ClearBeforeFill = true;
 tableAdapter.Fill(dataset.adtReportGiangVien);

Ответ 5

Просто запросите учетные данные сервера при запуске приложения один раз или используйте окно настроек и используйте этот метод:

получить строку соединения из объекта SqlConnection или сформировать строку подключения из отдельных данных и сделать это следующим образом:

[ApplicationNamespace].Properties.Settings.Default["ConnectionString"] = newconstr;

Также могут быть установлены параметры приложения, которые представляют собой приложение, а не область пользователя. Но только программно, по коду. Он отлично работает для меня. Надеюсь, вам это поможет!

Ответ 6

Для WinForm это очень просто. см. ниже рисунок введите описание изображения здесь

Ответ 7

Если ваш набор данных создан, выберите значок ниже столбцов, которые вы выбрали для показа. Он заканчивается TableAdapter, перейдите к свойствам. он показывает текущую строку соединения, просто измените ее.

Like this image

Ответ 8

Я искал способ изменить connectionsString глобально, и, наконец, я нашел способ сделать это. Откройте dataset.xsd, используя программу "Блокнот", а затем замените старую строку соединения на новую.

<DbSource ConnectionRef="con_string_ar (Web.config)" DbObjectName="con_string_ar.dbo.albums" DbObjectType="Table"..>

Ответ 9

Строка подключения иногда хранится в настройках приложения (не веб-проекты: формы выигрыша, библиотеки...). Щелкните правой кнопкой мыши проект > Свойствa > Настройки. Затем вы можете изменить строку подключения.

Для достижения наилучших результатов вы можете сначала открыть файл app.config (для не-веб-проектов) и изменить строку подключения. После этого откройте настройки проекта, чтобы "позволить визуальной студии обнаруживать изменения в строке подключения и автоматически обновлять ее".