|
App.config
|
|||
---|---|---|---|
#18+
Здравствуйте. Мне необходимо написать код, котрый в конфигурации менял строку подключения к БД (SqlServerCe.3.5) Код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2011, 12:58 |
|
App.config
|
|||
---|---|---|---|
#18+
Изменил код, конфиг стал меняться, но все равно данные берутся из первоначальной БД. public bool ChangeDataSourceInConfigValue(string FileName) { try { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); EntityConnectionStringBuilder ECSB = new EntityConnectionStringBuilder(config.ConnectionStrings.ConnectionStrings["MyHomeFinanceEntities"].ConnectionString); DbConnectionStringBuilder CSB = new DbConnectionStringBuilder(); CSB.Add("Data Source", FileName); ECSB.ProviderConnectionString = CSB.ConnectionString; config.ConnectionStrings.ConnectionStrings["MyHomeFinanceEntities"].ConnectionString = ECSB.ProviderConnectionString; config.Save(); return true; } catch { return false; } } ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2011, 13:04 |
|
App.config
|
|||
---|---|---|---|
#18+
Исправил все ошибки, файл переписывается, но путь к БД при создании ObjectContext не меняется, почему-то только при повторном запуске приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2011, 13:18 |
|
App.config
|
|||
---|---|---|---|
#18+
Проблему решил следующим образом: Конструкторы контекста: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2011, 21:42 |
|
App.config
|
|||
---|---|---|---|
#18+
Можно так: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2011, 16:49 |
|
App.config
|
|||
---|---|---|---|
#18+
DenisRumМожно так: Код: plaintext 1. 2. 3. 4. 5. 6.
это не хорошо. Если кто-нибудь залезет и поменяет строку подключения работающей программы. Формируйте строку в момент запуск программы и храните в памяти. Нужно будет покажу, код тривиален. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2011, 16:35 |
|
App.config
|
|||
---|---|---|---|
#18+
Proga, Отлично, покажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2011, 16:42 |
|
App.config
|
|||
---|---|---|---|
#18+
rsolanovProga, Отлично, покажите. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
использование Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2011, 21:36 |
|
|
start [/forum/topic.php?fid=17&msg=37420062&tid=1350631]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
91ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 177ms |
0 / 0 |