Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
tumanovalex Member Откуда: Сообщений: 26 |
В примере из курса по ADO.NETusing System; using System.Configuration; namespace ConnectionStringConfig { class Program { static void Main(string[] args) { var setting = new ConnectionStringSettings { Name = "MyConnectionString1", ConnectionString = @"Data Source=(local); Initial Catalog=ShopDB; Integrated Security=True;" }; Configuration config; config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.ConnectionStrings.ConnectionStrings.Add(setting); config.Save(); Console.WriteLine("Строка подключения записана в конфигурационный файл."); Console.WriteLine(ConfigurationManager.ConnectionStrings["MyConnectionString1"].ConnectionString); // Ошибка Console.ReadKey(); } } }в строке над Console.ReadKey() возникает ошибка "Необработанное исключение типа "System.NullReferenceException" в 006_SQLCommand.exe. Дополнительные сведения: Ссылка на объект не указывает на экземпляр объекта". Кроме того, несмотря на появление записи, что строка подключения записана, в файле 006_SQLCommand.exe.config строка подключения отсутствует. Проект прикрепил. Видео с ошибкой https://yadi.sk/i/aKA-cQP13RMMgY, 2 Мб. Помогите, пожалуйста, разобраться. К сообщению приложен файл (AppConfig.zip - 3Kb) cкачать ![]() |
11 янв 18, 18:06 [21098663] Ответить | Цитировать Сообщить модератору |
Руслан Дамирович Member Откуда: Резиновая нерезиновая Сообщений: 942 |
И при чем здесь MS SQL? Вы сначала разберитесь на форуме C#, почему у вас ConfigurationManager.ConnectionStrings["MyConnectionString1"] возвращает NULL |
11 янв 18, 18:12 [21098674] Ответить | Цитировать Сообщить модератору |
Гигабайт Мегабайтович Килобайтов Member [заблокирован] Откуда: Сообщений: 5975 |
таки вам не сюда. а наверное в какое нибудь net программирование? |
11 янв 18, 18:13 [21098677] Ответить | Цитировать Сообщить модератору |
a_voronin Member Откуда: Москва Сообщений: 4818 |
Да всё тут понятно. В конфиге надо прописать connection string на базу, которую до этого надо было развернуть там, куда он указывает. Пример у него не работает. хе-хе |
||
11 янв 18, 18:35 [21098726] Ответить | Цитировать Сообщить модератору |
tumanovalex Member Откуда: Сообщений: 26 |
Как исправить-то? Чтобы конфигурационный файл лежал рядом с исполняемым файлом? |
11 янв 18, 23:19 [21099323] Ответить | Цитировать Сообщить модератору |
xenix
Guest |
tumanovalex, база ShopDB существует? |
11 янв 18, 23:22 [21099337] Ответить | Цитировать Сообщить модератору |
skyANA Member Откуда: Зеленоград Сообщений: 28355 |
tumanovalex, посмотрите пример тут: Метод ConfigurationManager.RefreshSection (String). |
12 янв 18, 07:56 [21099682] Ответить | Цитировать Сообщить модератору |
256k Member Откуда: с.Торчилово, Псковская обл. Сообщений: 437 |
на фига она ему сдалась...ошибка здесь, почему - в общем ясно, но не ясно другое - как этот сутдент будет работать.... Console.WriteLine(ConfigurationManager.ConnectionStrings["MyConnectionString1"].ConnectionString); // Ошибка |
||
12 янв 18, 11:49 [21100743] Ответить | Цитировать Сообщить модератору |
tumanovalex Member Откуда: Сообщений: 26 |
Спасибо всем за желание помочь! Ссылку посмотрел, сделал проект, все равно новый ключ в конфигурационном файле не появился. Попробую задать вопрос в разделе C#. |
12 янв 18, 14:12 [21101432] Ответить | Цитировать Сообщить модератору |
256k Member Откуда: с.Торчилово, Псковская обл. Сообщений: 437 |
ну, заходи, если что ![]() зы. почитал бы документацию, чем колбаситься по форумам |
||
12 янв 18, 17:45 [21102547] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |