Изменение XSD ConnectionString в Runtime для Многопользовательского приложения

Добавьте @ResponseBody к вашему методу обработчика запросов или аннотируйте свой контроллер как @RestController.

Убедитесь, что у вас есть jackson конвертер на вашем пути к классам. Вы можете следовать этому руководству - https://www.journaldev.com/2552/spring-rest-example-tutorial-spring-restful-web-services

8
задан hlovdal 3 September 2009 в 11:08
поделиться

2 ответа

После небольшого количества исследования кажется, что XSD имеет свойство под названием ConnectionModifier.

Для нахождения это, на схеме XSD, нажимает часть TableAdapter схемы (где запросы определяются).

В окне свойств измените ConnectionModifier на Общественность и нажмите Save. (Это, кажется, изменяет свойство для всех Наборов данных на той странице также.)

Назад в основном коде Вашего сайта можно теперь сделать что-то вроде этого:

'declare the adapter as normal
Dim AdapterTest As New DataSetTestTableAdapters.TestTableAdapter

'pass the new connection object into the now visible property
AdapterTest.Connection = New Data.SqlClient.SqlConnection("Data Source=Myserver;Initial Catalog=TEST;Integrated Security=True;")

Это только берет объект соединения.

Я должен все же дать этому надлежащий тест! Unfortunatley, новый объект соединения должен будет быть передан каждый раз, когда Вы объявляете что-то от XSD.

6
ответ дан 5 December 2019 в 21:23
поделиться

Также нашли, что, хотя свойство упомянуло (ConnectionModifier), Общедоступно, это все еще не может быть замечено с помощью кода, когда это - QueriesTableAdapter. Поэтому я должен был провести долгое время, удаляя их и заменяя их нормальным "Используя Запрос" блок.

Кроме того, я уверен, что проект кажется быстрее теперь. Это могло быть сокращение размера, или использование "Использования" со всеми вызовами теперь (исходный код был ранним в наши дни.NET, так, возможно, был записан лучше во-первых).

1
ответ дан 5 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: