powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Хочется странного: как передать в порожденный процесс DbConnection?
56 сообщений из 56, показаны все 3 страниц
Хочется странного: как передать в порожденный процесс DbConnection?
    #39583550
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приложение А устанавливает коннект к SQL Server, потом запускает из себя приложение Б, которому нужен такой же коннект.
Как передать? Можно, конечно, передать Connection String, но в некоторых случаях там нельзя передать пароль, т.е. он может не храниться в строке и приложение Б должно будет снова запрашивать.

Как лучше поделиться SqlConnection?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39583561
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин, это викторина? ответ - ни как? :)
У вас же есть доступ к сорцам обоих приложений... пусть А делится данными, а не коннектом... принимая sql запросы, как вариант, но лучше так не делать :)
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39583575
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Вариант1 - виндовс авторизация.
Вариант2 - во второй процесс передать токен, зашифрованную фразу. А в бд уже будут ждать эту фразу.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39583636
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупин,
Вариант1 - виндовс авторизация.
Вариант2 - во второй процесс передать токен, зашифрованную фразу. А в бд уже будут ждать эту фразу.
Хочется пример насчет второго варианта. И чтобы именно в БД ждали эту фразу.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39583648
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,
Варианты:
А. Роль приложения.
Б. Второе приложение "Утилиты(У)" входит под общей ролью Утилиты и с коннектом передаётся контекст()
Код: c#
1.
EXECUTE DBMS_SESSION.SET_CONTEXT ( 'CLIENTCONTEXT', 'ДопРолеУтилиты', 'Отдел15' )


Далее внутри либо штатно SET ROLE\ ALTER SESSION SET CURRENT_SCHEMA = \... из переданной фразы или банальное добавление во вьюхи WHERE field = "Отдел15" из контекста соединения.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39583650
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserно лучше так не делать :)
+1
В том смысле, что раз вы разбили процессы на разные, то и кольцо безопасности процесса пропало.
Вам всё равно нужна роль для другого процесса другая. Т.е. соединения и права для разных процессов(приложений) должны быть разными. Хотя бы на самую малость в виде флажка, но ROLE А <>ROLE Б.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39583663
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ролг Хупин,

Разрешите полюбопытствовать, а зачем такие сложности?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39583779
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

У нас всё через жопу
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39584381
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Ролг Хупин,

Разрешите полюбопытствовать, а зачем такие сложности?

Да это вроде и не сложности.

Представим, что есть основное приложение и несколько мелких вспомогательных.
Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном.
Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже.
Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню.

Может быть прикрутить какой-то метод с параметром в вызываемое приложение?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39584400
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Сама идея порочна, вот вы и мучаетесь.
Одно дело набор фильтров в фотошопе как плагины и другое бизнес логика.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39584597
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинCat2Ролг Хупин,

Разрешите полюбопытствовать, а зачем такие сложности?

Да это вроде и не сложности.

Представим, что есть основное приложение и несколько мелких вспомогательных.
Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном.
Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже.
Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню.

Может быть прикрутить какой-то метод с параметром в вызываемое приложение?А каким образом запускаете вспомогательное приложение?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39584643
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAРолг Хупинпропущено...


Да это вроде и не сложности.

Представим, что есть основное приложение и несколько мелких вспомогательных.
Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном.
Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже.
Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню.

Может быть прикрутить какой-то метод с параметром в вызываемое приложение?А каким образом запускаете вспомогательное приложение?

В обычной жизни - обычно, пальцами, затем диалог, коннект и работает.
В этой "идее" - как-то надо запускать при клике на пункт меню.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39584657
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Сказали же, строка коннекта передать. Или в базе там брачуйтесь))))) LOL.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39584667
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинCat2Ролг Хупин,

Разрешите полюбопытствовать, а зачем такие сложности?

Да это вроде и не сложности.

Представим, что есть основное приложение и несколько мелких вспомогательных.
Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном.
Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже.
Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню.

Может быть прикрутить какой-то метод с параметром в вызываемое приложение?
а чего это не библиотеки, которые грузятся в тот же процесс?
смысл выделять в отдельные процессы?
если приложения не смогут самостоятельно работать без основного, тогда какой в них смысл?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39584680
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffРолг Хупинпропущено...


Да это вроде и не сложности.

Представим, что есть основное приложение и несколько мелких вспомогательных.
Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном.
Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже.
Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню.

Может быть прикрутить какой-то метод с параметром в вызываемое приложение?
а чего это не библиотеки, которые грузятся в тот же процесс?
смысл выделять в отдельные процессы?
если приложения не смогут самостоятельно работать без основного, тогда какой в них смысл?

Это кроме всего отдельные приложения, и они на старте показывают диалог коннекта.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39584725
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинskyANAпропущено...
А каким образом запускаете вспомогательное приложение?

В обычной жизни - обычно, пальцами, затем диалог, коннект и работает.
В этой "идее" - как-то надо запускать при клике на пункт меню.Если будете запускать, предварительно загрузив в домен, то проблемы передать Connection String быть не должно.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39584793
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕслиэто вроде строка символов. Тогда и домены что есть, что нет.
Правда автору почему то не нравится.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39584822
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,


Ролг ХупинPu4koffпропущено...

а чего это не библиотеки, которые грузятся в тот же процесс?
смысл выделять в отдельные процессы?
если приложения не смогут самостоятельно работать без основного, тогда какой в них смысл?

Это кроме всего отдельные приложения, и они на старте показывают диалог коннекта.То есть сейчас у Вас в приложениях стандартная точка входа - метод Main, внутри которого в итоге Application.Run.
Добавьте вторую точку входа, свой метод Run, который и вызывайте, из основного приложения.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39585751
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPetro123,


Ролг Хупинпропущено...


Это кроме всего отдельные приложения, и они на старте показывают диалог коннекта.То есть сейчас у Вас в приложениях стандартная точка входа - метод Main, внутри которого в итоге Application.Run.
Добавьте вторую точку входа, свой метод Run, который и вызывайте, из основного приложения.

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

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

Про точку - интересно, если можно чуть подробнее: добавляю в подчиненное приложение метод RunEx, принимающий параметр, затем найдя приложение на диске, гружу как ассембли и пускаю с параметром?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39585775
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинskyANAPetro123,


пропущено...
То есть сейчас у Вас в приложениях стандартная точка входа - метод Main, внутри которого в итоге Application.Run.
Добавьте вторую точку входа, свой метод Run, который и вызывайте, из основного приложения.

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

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

Про точку - интересно, если можно чуть подробнее: добавляю в подчиненное приложение метод RunEx, принимающий параметр, затем найдя приложение на диске, гружу как ассембли и пускаю с параметром?Вы хотите из приложения сделать некое расширение для менеджера-приложений.

Я вижу это так:
1. добавляете в приложение некий класс Extension (Plugin) с единственным методом Run;
2. загружаете приложение в домен либо самостоятельно, либо используя к примеру MEF;
3. по клику, выбору пункта меню и т.п. вызываете метод Run.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39585879
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинПро точку - интересноне понятно как это в реале.
Что будет с контекстом Application, если мы запускаем через другую точку входа.
Если у вас с ГУИ 5 экзешников и вы хотите запустить их в одном процессе? Вместо пяти разных?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39585882
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA3. по клику, выбору пункта меню и т.п. вызываете метод Run.ключевой вопрос передача объекта в памяти connection.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39585919
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA3. по клику, выбору пункта меню и т.п. вызываете метод Run.ключевой вопрос передача объекта в памяти connection.Знаки препинания расставь. Ни фига не понятно.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39585922
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг ХупинПро точку - интересноне понятно как это в реале.
Что будет с контекстом Application, если мы запускаем через другую точку входа.Ничего не будет.

В методе Run не
Код: c#
1.
Application.Run(new MyForm())


а
Код: c#
1.
2.
3.
var form = new MyForm();

form.Show(); // или form.ShowDialog();
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39585974
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPetro123пропущено...
ключевой вопрос передача объекта в памяти connection.Знаки препинания расставь. Ни фига не понятно.маршаллинг между процессами.
А.еxe и Плагин.exe в одном процессе операционки?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39585978
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинПро точку - интересно,работает?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39585982
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAпропущено...
Знаки препинания расставь. Ни фига не понятно.маршаллинг между процессами.
А.еxe и Плагин.exe в одном процессе операционки?Послушай. Если начал использовать .Net, то почитай что-ли что-нибудь об этой платформе.

Я ведь не раз уже упоминал в топике домен приложения, мог бы уже зайти в документацию и почитать, что это такое: https://msdn.microsoft.com/ru-ru/library/2bh4z9hs(v=vs.110).aspx
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39585997
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Теорию про домены я читал.
Практику ждем ТС ответа.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586190
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хммм....концепция прикольная, но боюсь тупиковая IMHO
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
static void Main(string[] args)
        {
            AppDomain applicationDomain = System.AppDomain.CreateDomain("IDGAppDomain");
            applicationDomain.ExecuteAssembly(@"D:\Projects\TestCode.exe");
 Console.WriteLine("Press any key to unload the application domain...");
            Console.ReadKey();
            System.AppDomain.Unload(applicationDomain);
        }
    }
}


У ms был com, потом домены, потом core, потом....
IMHO
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586378
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
Теорию про домены я читал.
Практику ждем ТС ответа.

это самый лёгкий путь: подождать пока ТС проверит, а самому слабо?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586397
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Аксиомы в школе учил )).
ТС работает больше отвечающих.
Это саморегулирование микромоделей форума.
)
Зы.
Не получитсяу тебя, я проверю).
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586400
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Кстати, пул коннектов и потоков тоже общий будет?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586404
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупин,
Кстати, пул коннектов и потоков тоже общий будет?

Не могу сказать, общий ли поток и один ли и тот же - если загружу из одного приложения второе, у которого гуи было в своем главном потоке. Переползет ли он и станет ли общим гуи потоком для обоих сборок?

А пул коннектов - это не совсем моя забота, но в общем да
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586425
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Ок.
У меня проект идет. Некогда.
Я ставлю на то что не будет у тебя работать.
Удачи!
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586688
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Petro123Ролг Хупин,
Кстати, пул коннектов и потоков тоже общий будет?
Пулл конектов всегда общий, если не делать специальных телодвижений
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586793
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Хммм....концепция прикольная, но боюсь тупиковая IMHO
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
static void Main(string[] args)
        {
            AppDomain applicationDomain = System.AppDomain.CreateDomain("IDGAppDomain");
            applicationDomain.ExecuteAssembly(@"D:\Projects\TestCode.exe");
 Console.WriteLine("Press any key to unload the application domain...");
            Console.ReadKey();
            System.AppDomain.Unload(applicationDomain);
        }
    }
}



У ms был com, потом домены, потом core, потом....
IMHOСкажи, а где ты увидел предложение создать домен?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586805
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Ну дак я тут обучаюсь, пытаюсь разобраться.
Я так представил main.
Выкладывай ты код передачи Connecton в другой exe.
ТС топик не сопровождает, хоть и стартанул.))
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586810
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

примерно так пишутся плагину к Мастер-Тур:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
using System;
using System.Windows.Forms;
using Megatec.Framework.Plugins;

namespace MyApplication
{
    [Plugin("Мой плагин", Forms = new string[] { "frmGroup", "frmManager" })]
    public sealed class Plugin
    {
        [PluginMethod("Мой плагин")]
        public void Run()
        {
            var connectionString = Megatec.MasterTour.DataAccess.Manager.ConnectionString;
            var form = new MainForm(connectionString);

            if (!form.IsDisposed)
                form.Show();
        }
    }
}
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586820
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Выше был Connection.
У тебя строка?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586846
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупин,
Ок.
У меня проект идет. Некогда.
Я ставлю на то что не будет у тебя работать.
Удачи!

вот нафига ты это написал?

«Поэтому, ты, пожалуйста, извинись, прекрати выдергивать из контекста разрозненные факты, строить картинку, которая тебе выгодна. И программируй спокойно" (ц)
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586864
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
У нас мужской форум или женский?
Что детские обиды на фразу что Это не будет работать?
Уже бы давно проверил и закрыл вопрос.
Тогда я и извинюсь. Я же могу ошибаться.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586865
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинвыдергивать из контекста разрозненные факты,это Анализ
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586872
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупин,
У нас мужской форум или женский?
Что детские обиды на фразу что Это не будет работать?
Уже бы давно проверил и закрыл вопрос.
Тогда я и извинюсь. Я же могу ошибаться.

отнюдь

это не обиды, просто процитировал одного известного персонажа, да и то не полностью
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586888
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Ну и ладненько).
Ты тут не был в топиках по 20 сраниц. Там так приложат, что мало не покажется.
Тем более с названием: "хочу странного....".
Удачи!
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586902
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупин,
Ну и ладненько).
Ты тут не был в топиках по 20 сраниц. Там так приложат, что мало не покажется.
Тем более с названием: "хочу странного....".
Удачи!

бывал, но это был не я ;-)
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586917
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
))))
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586919
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
Выше был Connection.
У тебя строка?Да строка.

Но ты таким же образом и Connection можешь получить. В чём проблема?
Хотя я думал ты против одного соединения на приложение
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39586953
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPetro123skyANA,
Выше был Connection.
У тебя строка?Да строка.

Но ты таким же образом и Connection можешь получить. В чём проблема?
Хотя я думал ты против одного соединения на приложение
Блин! Строка предлагалась первым ответом топика. Проснулся?
Это автор не хочет строку.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39587038
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAпропущено...
Да строка.

Но ты таким же образом и Connection можешь получить. В чём проблема?
Хотя я думал ты против одного соединения на приложение
Блин! Строка предлагалась первым ответом топика. Проснулся?
Это автор не хочет строку.Ещё раз: в чём проблема ConnectionString заменить на Connection?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39587115
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕщё раз: в чём проблема ConnectionString заменить на Connection?
Заменяй в своем проекте, проверяй, тестируй и приводи отрывок кода как тс просил.
У меня на стринг тоже работает)))) LOL
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39587124
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
Другой.Передать(ref NpgsqlConnection conn)

так понятнее ТЗ?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39587165
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если уж программы в один домен пихать, то можно же и через AppDomain.CurrentDomain.SetData/GetData данными обменяться
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
// в главном приложении
var connection = new SqlConnection(....);
connection.Open();
...
AppDomain.CurrentDomain.SetData("conn", connection);
AppDomain.CurrentDomain.ExecuteAssembly("other.exe");

// в точке входа запускаемого приложения
var conn = AppDomain.CurrentDomain.GetData("conn") as SqlConnection;
if (conn != null)
{
  ...
}


или тут какой-то нюанс будет?
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39587177
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koff,
Боюсь, там только простые типы.
Коннект вообще не ThreadSafe, если что.
Насколько понял, домены сделали не объединять, а изолировать.
Просто процессы были дорогие и МS сделал ход конем)))
IMHO
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39587194
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Pu4koff,
Боюсь, там только простые типы.
Коннект вообще не ThreadSafe, если что.
Насколько понял, домены сделали не объединять, а изолировать.
Просто процессы были дорогие и МS сделал ход конем)))
IMHO
Ну, я так понимаю, что домен - это грубо говоря синоним процесса. По крайней мере связь 1 к 1 у них идёт. GC на домен один, статические объекты общие,...
Обычно идёт схема, что connection создаётся в Assembly "System.Data.dll" или типа того
потом этот объект используется в Assembly "MyProgram.exe".
тут просто добавляем еще одну сборку и получается путь ссылки на объект System.Data.dll -> MyProgram.exe -> MyOtherProgram.exe
сборщик мусора у всех сборок один.
не вижу принципиальных отличий.
Ну, может нужно будет SetData("...", null) прописать, когда соединение будет не нужно, чтобы сборщик подобрал.
С ThreadSafe понятно, что нужно придерживаться правила, что в главном приложении создали подключение и больше его не трогаем.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39587202
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffОбычно идёт схема, что connection создаётся в Assembly "System.Data.dll"не.
У меня 4 dll и в одной лежит коннект Стринг в оперативке. Т.к. могут не закрывая ехе переконнек на другой ip.
Это заказчик пожелал.
...
Рейтинг: 0 / 0
Хочется странного: как передать в порожденный процесс DbConnection?
    #39587203
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffGC на домен один, статические объекты общие,...главное модель памяти.
...
Рейтинг: 0 / 0
56 сообщений из 56, показаны все 3 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Хочется странного: как передать в порожденный процесс DbConnection?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]