powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Connection String
5 сообщений из 5, страница 1 из 1
Connection String
    #37183479
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Проблема в следующем:
у меня есть wcf сервис и в нем есть метод getConnectionString
ConnectionStrig я храню в app файле.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 public static class ConnectionString
    {
        private static string strConnSrting;
        static ConnectionString()
        {
            //strConnSrting = ConfigurationManager.ConnectionStrings["dbSkladConnectionString"].ConnectionString;
        //    Console.WriteLine(strConnSrting);
            strConnSrting = @"Data Source=GENAXVM\GENAX;" +
            "Initial Catalog = dbSklad;" +
            "Persist Security Info=True;" +
            "User ID=admin;" +
            "Password=adminadmin;" +
            "Network Library=dbmssocn";
        //    Console.WriteLine(strConnSrting);
        }
        public static string getConnectionString
        {
            get { return strConnSrting; }
        }
    }
Когда я явно присваиваю connectionstring все работает отлично, но когда я присваиваю значение из app. config:
Код: plaintext
strConnSrting = ConfigurationManager.ConnectionStrings["dbSkladConnectionString"].ConnectionString;
то выскакивает ошибка
System.ServiceModel.FaultException: The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug> configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework 3.0 SDK documentation and inspect the server trace logs.
мой app файл:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="dbSkladConnectionString"
      connectionString="Data Source=GENAXVM\GENAX;Initial Catalog = dbSklad;Persist Security Info=True;User ID=admin;Password=adminadmin;Network Library=dbmssocn"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>
Строки в app и в непосредственно коде программы одинаковы

И вопрос второй:
Как записать новый connectionstring из программы, т.е. сделать метод setConnectionString и как его результат менять connection string в app.config
Заранее спасибо!
...
Рейтинг: 0 / 0
Connection String
    #37185191
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jltn дела в том что класc static?
...
Рейтинг: 0 / 0
Connection String
    #37185405
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fpj,hfkcz в чем ошибка но не знаю как исправить.
Оказывается эта ошибка выскакивает при вызове метода GetConnectionString
а почему?...
...
Рейтинг: 0 / 0
Connection String
    #37187887
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решил проблему. оказывается при вызове getconnectionstring, открывался файл app.config не тот который в проекте сервиса, а конфигурационный файл клиента... а хранить строку подключения у каждого клиента как-то неинтересно, поэтому создал обычный xml файл и класс, который считывает, записывает и удаляет информацию из него.
...
Рейтинг: 0 / 0
Connection String
    #37188515
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena87 а хранить строку подключения у каждого клиента как-то неинтересно Не понял. И где ее хранить то по твоеу?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Connection String
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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