powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ConnectingString из Web.config как получить до него доступ?
21 сообщений из 21, страница 1 из 1
ConnectingString из Web.config как получить до него доступ?
    #38326252
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понимаю вопрос абсолютно ламерский.
Но не получается у меня достать из web.config строку подключения к БД.
Сделано сейчас так
web.config
Код: c#
1.
2.
3.
4.
5.
  <connectionStrings>
    <clear />
    <add name="Sample"
         connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\tratata\\WebApplication1\\Database1.mdb" providerName="System.Data.OleDb"/>
  </connectionStrings>



пытаюсь сделать как написано в мануале
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 System.Configuration.Configuration rootWebConfig =
                            System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/MyWebSiteRoot");
            System.Configuration.ConnectionStringSettings connString;
            string connn = "";
            if (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0)
            {
                connString =
                    rootWebConfig.ConnectionStrings.ConnectionStrings["Sample"];
                if (connString != null){
                    Console.WriteLine("Northwind connection string = \"{0}\"",
                        connString.ConnectionString);
                    connn = rootWebConfig.ConnectionStrings.ConnectionStrings["Sample"].ToString();
                }
                else
                    Console.WriteLine("No Northwind connection string");
            }



в итоге connn =NULL
OleDbConnection cn = new OleDbConnection(connn); - ошибка доступа.
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38326298
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KocMoc1,

нагуглилось исчерпывающе http://stackoverflow.com/questions/6134359/read-connection-string-from-web-config

вот это вот што вы хотели-собирались сделать

Код: c#
1.
OpenWebConfiguration("/MyWebSiteRoot")



какой MyWebSiteRoot? чего-зачем? или приводите более полный кусок конфига.
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38326299
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KocMoc1,

а все понел, это было копипаст с MSDN. читайте по ссылке, что я привёл. бездумно копировать куски кода тоже не надо, работать не будет.
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38326308
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Перепробовал уже по разному!
В итоге все равно ошибка
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38326309
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KocMoc1hVostt,

Перепробовал уже по разному!
В итоге все равно ошибка
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38326448
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KocMoc1,

using System.Configuration;
у вас объявлено?
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38326751
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik,

Если бы не было объявлено, еще на этапе компиляции были бы ошибки
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb;
using System.Configuration;
using System.IO;
using System.Text.RegularExpressions;
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38326783
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KocMoc1,

поставьте брейк и посмотрите што там у вас в System.Configuration.ConfigurationManager.ConnectionStrings
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38326892
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Вовремя выполнения все останавливается на строке которая помечена желтым!
Единственное что можно посмотреть это: ConfigurationManager.ConnectionStrings = Count = 1
и все!
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38326922
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KocMoc1,

.. у вас тот web.config читается: в корне сайта, в папке приложения? ...
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38326961
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KocMoc1,

поставьте брейк раньше ошибочной строки
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38327351
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotikKocMoc1,

.. у вас тот web.config читается: в корне сайта, в папке приложения? ...
Как это узнать?:)
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38327352
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttKocMoc1,

поставьте брейк раньше ошибочной строки
Раньше этой строки ничего нет, да и какой смысл?
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38327353
KocMoc1,

А какого, нахрен, фига
дубль-слеши в веб конфиге?
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38327383
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поэт цветик,

Во! А теперь вопрос: а как правильно?
я дела просто string
Код: c#
1.
 string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\tratata\\WebApplication1\\Database1.mdb; providerName=System.Data.OleDb"/


работает только если двойные слеши, с одинарными ошибка. А здесь нужны одинарные?
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38327425
KocMoc1поэт цветик,

Во! А теперь вопрос: а как правильно?
я дела просто string
Код: c#
1.
 string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\tratata\\WebApplication1\\Database1.mdb; providerName=System.Data.OleDb"/


работает только если двойные слеши, с одинарными ошибка. А здесь нужны одинарные?Знаний - ноль твоих на входе
Дубль-слеши - в Си-Шарп коде!
А в конфиге - зафига?
Псине пятая нога!
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38327552
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поэт цветик,

Самоуничтожаюсь из за своей невнимательности!
Проблема была в том что писал не в том web.config.
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38328653
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Появилась еще одна проблема.
После публикации на веб сервер не загружается страница, пишет ошибку
Код: plaintext
requires an open and available connection. the connection's current state is closed

Хотя пути до базы прописаны правильно.
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38328718
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KocMoc1,

соединение АСПушкин открывать будет?
KocMoc1
Код: plaintext
the connection's current state is closed

Это для кого написано?
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38328802
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KocMoc1carrotik,

Если бы не было объявлено, еще на этапе компиляции были бы ошибки
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb;
using System.Configuration;
using System.IO;
using System.Text.RegularExpressions;



Не using System.Configuration а using System. WEB .Configuration тогда будет работать
...
Рейтинг: 0 / 0
ConnectingString из Web.config как получить до него доступ?
    #38328824
KocMoc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,

На локальной машине, из VS2010 работает нормально!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ConnectingString из Web.config как получить до него доступ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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