Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Пример из курса ADO.NET не работает  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
В примере из курса по ADO.NET
using 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]     Ответить | Цитировать Сообщить модератору
 Re: Пример из курса ADO.NET не работает  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
И при чем здесь MS SQL?
Вы сначала разберитесь на форуме C#, почему у вас ConfigurationManager.ConnectionStrings["MyConnectionString1"] возвращает NULL
11 янв 18, 18:12    [21098674]     Ответить | Цитировать Сообщить модератору
 Re: Пример из курса ADO.NET не работает  [new]
Гигабайт Мегабайтович Килобайтов
Member [заблокирован]

Откуда:
Сообщений: 5975
таки вам не сюда. а наверное в какое нибудь net программирование?
11 янв 18, 18:13    [21098677]     Ответить | Цитировать Сообщить модератору
 Re: Пример из курса ADO.NET не работает  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4683
Руслан Дамирович
И при чем здесь MS SQL?
Вы сначала разберитесь на форуме C#, почему у вас ConfigurationManager.ConnectionStrings["MyConnectionString1"] возвращает NULL


Да всё тут понятно. В конфиге надо прописать connection string на базу, которую до этого надо было развернуть там, куда он указывает.

Пример у него не работает. хе-хе
11 янв 18, 18:35    [21098726]     Ответить | Цитировать Сообщить модератору
 Re: Пример из курса ADO.NET не работает  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
Как исправить-то? Чтобы конфигурационный файл лежал рядом с исполняемым файлом?
11 янв 18, 23:19    [21099323]     Ответить | Цитировать Сообщить модератору
 Re: Пример из курса ADO.NET не работает  [new]
xenix
Guest
tumanovalex,
база ShopDB существует?
11 янв 18, 23:22    [21099337]     Ответить | Цитировать Сообщить модератору
 Re: Пример из курса ADO.NET не работает  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27696
tumanovalex,

посмотрите пример тут: Метод ConfigurationManager.RefreshSection (String).
12 янв 18, 07:56    [21099682]     Ответить | Цитировать Сообщить модератору
 Re: Пример из курса ADO.NET не работает  [new]
256k
Member

Откуда: с.Торчилово, Псковская обл.
Сообщений: 437
xenix
tumanovalex,
база ShopDB существует?


на фига она ему сдалась...ошибка здесь, почему - в общем ясно, но не ясно другое - как этот сутдент будет работать....

Console.WriteLine(ConfigurationManager.ConnectionStrings["MyConnectionString1"].ConnectionString); // Ошибка
12 янв 18, 11:49    [21100743]     Ответить | Цитировать Сообщить модератору
 Re: Пример из курса ADO.NET не работает  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
Спасибо всем за желание помочь! Ссылку посмотрел, сделал проект, все равно новый ключ в конфигурационном файле не появился. Попробую задать вопрос в разделе C#.
12 янв 18, 14:12    [21101432]     Ответить | Цитировать Сообщить модератору
 Re: Пример из курса ADO.NET не работает  [new]
256k
Member

Откуда: с.Торчилово, Псковская обл.
Сообщений: 437
tumanovalex
Спасибо всем за желание помочь! Ссылку посмотрел, сделал проект, все равно новый ключ в конфигурационном файле не появился. Попробую задать вопрос в разделе C#.


ну, заходи, если что
зы. почитал бы документацию, чем колбаситься по форумам
12 янв 18, 17:45    [21102547]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить