Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Connection String / 5 сообщений из 5, страница 1 из 1
26.03.2011, 08:31
    #37183479
Gena87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connection String
Здравствуйте!
Проблема в следующем:
у меня есть 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
28.03.2011, 09:47
    #37185191
Gena87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connection String
jltn дела в том что класc static?
...
Рейтинг: 0 / 0
28.03.2011, 11:42
    #37185405
Gena87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connection String
fpj,hfkcz в чем ошибка но не знаю как исправить.
Оказывается эта ошибка выскакивает при вызове метода GetConnectionString
а почему?...
...
Рейтинг: 0 / 0
29.03.2011, 14:20
    #37187887
Gena87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connection String
решил проблему. оказывается при вызове getconnectionstring, открывался файл app.config не тот который в проекте сервиса, а конфигурационный файл клиента... а хранить строку подключения у каждого клиента как-то неинтересно, поэтому создал обычный xml файл и класс, который считывает, записывает и удаляет информацию из него.
...
Рейтинг: 0 / 0
29.03.2011, 17:52
    #37188515
aleks-sam
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connection String
Gena87 а хранить строку подключения у каждого клиента как-то неинтересно Не понял. И где ее хранить то по твоеу?
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Connection String / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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