books-read.com
books-read.com » Компьютеры и Интернет » Базы данных » Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю

Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю

Наш ресурс дает возможность бесплатно читать книгу онлайн Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю. Жанр: Базы данных . Сайт books-read.com дает возможность читать полную версию книги без регистрации и sms. Все книги онлайн, не надо качать fb2, epub, txt.
Добавить книгу Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю в приложение ЧИТАТЬ КНИГУ ОФЛАЙН в приложении ios/android
Перейти на страницу:

    // Для localdb используйте @"Driver={ODBC Driver 17 for SQL Server};

    Server=(localdb)mssqllocaldb;Database=AutoLot;Trusted_Connection=Yes";

      "ConnectionString": "Driver={ODBC Driver 17 for SQL Server};

    Server=localhost,5433;

      Database=AutoLot;UId=sa;Pwd=P@ssw0rd;"

  },

  "OleDb": {

    // Для localdb используйте @"Provider=SQLNCLI11;

    // Data Source=(localdb)mssqllocaldb;Initial

     Catalog=AutoLot;Integrated Security=SSPI"),

     "ConnectionString": "Provider=SQLNCLI11;Data Source=.,5433;

       User Id=sa;Password=P@ssw0rd;

     Initial Catalog=AutoLot;"

  }

}

Сообщите MSBuild о необходимости копировать файл JSON в выходной каталог при каждой компиляции. Модифицируйте файл проекта, как показано ниже:

<ItemGroup>

  <None Update="appsettings.json">

<b>    &lt;CopyToOutputDirectory&gt;Always&lt;/CopyToOutputDirectory&gt;</b>

  &lt;/None&gt;

&lt;/ItemGroup&gt;

На заметку! Элемент

CopyToOutputDirectory
чувствителен к наличию пробельных символов. Убедитесь, что пробелы вокруг слова
Always
отсутствуют.

Теперь, располагая подходящим файлом

appsettings.json
, вы можете читать значения
provider
и
connectionstring
с использованием конфигурации .NET Core. Начните с обновления операторов
using
в верхней части файла
Program.cs
:

using System;

using System.Data.Common;

using System.Data.Odbc;

#if PC

  using System.Data.OleDb;

#endif

using System.IO;

using Microsoft.Data.SqlClient;

using Microsoft.Extensions.Configuration;

Очистите весь код в

Program.cs
и добавьте взамен следующий код:

using System;

using System.Data.Common;

using System.Data.Odbc;

#if PC

  using System.Data.OleDb;

#endif

using System.IO;

using Microsoft.Data.SqlClient;

using Microsoft.Extensions.Configuration;

using DataProviderFactory;

Console.WriteLine(&quot;***** Fun with Data Provider Factories *****n&quot;);

var (provider, connectionString) = GetProviderFromConfiguration();

DbProviderFactory factory = GetDbProviderFactory(provider);

// Теперь получить объект подключения.

using (DbConnection connection = factory.CreateConnection())

{

  if (connection == null)

  {

    Console.WriteLine($&quot;Unable to create the connection object&quot;);

                  // He удалось создать объект подключения

    return;

  }

  Console.WriteLine($&quot;Your connection object is a: {connection.GetType().Name}&quot;);

  connection.ConnectionString = connectionString;

  connection.Open();

  // Создать объект команды.

  DbCommand command = factory.CreateCommand();

  if (command == null)

  {

    Console.WriteLine($&quot;Unable to create the command object&quot;);

                  // He удалось создать объект команды

    return;

  }

    Console.WriteLine($&quot;Your command object is a: {command.GetType().Name}&quot;);

  command.Connection = connection;

  command.CommandText =

    &quot;Select i.Id, m.Name From Inventory i inner join Makes m on m.Id =

      i.MakeId &quot;;

  // Вывести данные с помощью объекта чтения данных.

  using (DbDataReader dataReader = command.ExecuteReader())

  {

    Console.WriteLine($&quot;Your data reader object is a:

      {dataReader.GetType().Name}&quot;);

    Console.WriteLine(&quot;n***** Current Inventory *****&quot;);

    while (dataReader.Read())

    {

      Console.WriteLine($&quot;-&gt; Car #{dataReader[&quot;Id&quot;]} is a

        {dataReader[&quot;Name&quot;]}.&quot;);

    }

Перейти на страницу:

Троелсен Эндрю читать все книги автора по порядку

Троелсен Эндрю - на сайте онлайн книг books-read.com Вы можете читать полные версии книг автора в одном месте.


Язык программирования C#9 и платформа .NET5 отзывы

Отзывы читателей о книге Язык программирования C#9 и платформа .NET5, автор: Троелсен Эндрю. Читайте комментарии и мнения людей о произведении.


Уважаемые читатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

  • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
  • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
  • 3. Просьба отказаться от нецензурной лексики.
  • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

Надеемся на Ваше понимание и благоразумие. С уважением, администратор books-read.com


Прокомментировать
Подтвердите что вы не робот:*