|
изменить ConnectionStringSettingsCollection
|
|||
---|---|---|---|
#18+
добрый день, мне необходимо изменить ConnectionStringSettingsCollection Есть подключеная БД, но авторизации с сохранением пароля я убрала , получилось что App.config не содержит данные по User b Password. При авторизайии пользователя нужно чтоб его данные прописывались в ConnectionString Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
но выдает ощибку что Код: pascal 1.
Как же мне тогда следует организовать подключение под БД(datasourse). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2014, 18:37 |
|
изменить ConnectionStringSettingsCollection
|
|||
---|---|---|---|
#18+
все таки ни как ни могу подобраться к App.config открываю App.config через ConfigurationManager.OpenExeConfiguration() если Код: vbnet 1. 2.
результат создание файл App.config.config с новой строкой подключения. В примерах в инете нашла следющую вариацию: Код: vbnet 1.
в таком случае создается файл FilePath = "BInspector.vshost.exe.Config" и изменения строки подключения рпоисходит именно в этих файлах Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2014, 12:21 |
|
изменить ConnectionStringSettingsCollection
|
|||
---|---|---|---|
#18+
tasha klemer, Ну неужели ни кто не сталккивался с такой проблеммой??? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2014, 14:55 |
|
изменить ConnectionStringSettingsCollection
|
|||
---|---|---|---|
#18+
Не надо ничего никуда сохранять. При старте приложения один раз сформируй правильную строку подключения и подсовывай её во все методы, в которых происходит общение с БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2014, 15:38 |
|
изменить ConnectionStringSettingsCollection
|
|||
---|---|---|---|
#18+
НахлобучНе надо ничего никуда сохранять. При старте приложения один раз сформируй правильную строку подключения и подсовывай её во все методы, в которых происходит общение с БД. есть у меня эта строка для динамически создаваемых таблиц..но кроме этого у меня в проекте есть еще DataSet Builder и вот к нему прописать по аналогии Код: vbnet 1.
не получается... да кажется и не совсем правильно.... смысл тогда в нем, если так же каждой таблице из DataSet прописывать ... вот для него я и не могу найти способ где эту строку подключения( User,Passord) прописать один раз для всех его обьектов. Вроде он берет из config файла... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2014, 16:05 |
|
изменить ConnectionStringSettingsCollection
|
|||
---|---|---|---|
#18+
tasha klemer, у вас все ходит в базу через адаптер, у него торчит наружу строка соединение вот тут и меняйте у вас типизированный датасет? ( о боже кто то еще им пользуется) что бы не получать в морду сделайте частичным. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2014, 16:54 |
|
изменить ConnectionStringSettingsCollection
|
|||
---|---|---|---|
#18+
tasha klemer Connection String Builders (ADO.NET) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2014, 23:26 |
|
изменить ConnectionStringSettingsCollection
|
|||
---|---|---|---|
#18+
Где-то в степиtasha klemer, у вас все ходит в базу через адаптер, у него торчит наружу строка соединение вот тут и меняйтеТам вообще Connection торчит... По идее... Где-то в степи у вас типизированный датасет? ( о боже кто то еще им пользуется)"Ну, ква" (цэ) Где-то в степичто бы не получать в морду сделайте частичным.Во-первых, он и так "частичный"... Во-вторых, в адаптерах типизированного датасета тоже есть Connection - нужно только правильный модификатор доступа к нему указать... В-третьих... чтобы "совсем хорошо"... в дизайнере при генерации адаптеров можно унаследоваться и от кастомных интерфейсов и классов вместо дефолтного System.ComponentModel.Component... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2014, 23:39 |
|
изменить ConnectionStringSettingsCollection
|
|||
---|---|---|---|
#18+
Где-то в степиtasha klemer, у вас все ходит в базу через адаптер, у него торчит наружу строка соединение вот тут и меняйте т.е. все же каждому адаптеру придется дописывать строку с явным указанием строки подключения.... правильно понимаю Код: vbnet 1.
а нет возможности заменить один раз строку подключения в Disiner.VB Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Как я поняла то для этого берется строки из App.config [SRC VBPrivate _connection As Global.System.Data.SqlClient.SqlConnection][/SRC] Код: xml 1. 2. 3.
но изменить App.config тоже нельзя во время выполнения программы т.к. все свойтва Configuration тоже только ReadOnly Где-то в степиtasha klemer, у вас типизированный датасет? ( о боже кто то еще им пользуется) что бы не получать в морду сделайте частичным. да типизированный... первый проект..учусь на своих ошибках ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2014, 10:09 |
|
изменить ConnectionStringSettingsCollection
|
|||
---|---|---|---|
#18+
ConnectionString всегда уровня App config, соответственно ее нельзя изменить. Для того что-бы ее использовать в Вашем ПО измененной и не переписывать у всех адаптеров, нужно: Сформировать нужную Вам ConnectionString и присвоить ее нужному Вам свойству. Например в проекте у Вас она выглядет так Properties.Settings.Default.МоеПриложениеConnectionString но так нельзя Properties.Settings.Default.МоеПриложениеConnectionString = newConnectionString а вот так можно Properties.Settings.Default["МоеПриложениеConnectionString"] = newConnectionString Правда данные не сохранятся, но работать-то будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2014, 14:19 |
|
|
start [/forum/topic.php?fid=20&msg=38706214&tid=1402669]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 324ms |
total: | 456ms |
0 / 0 |