Подключение к БД SQL Server

Слайд 2

Строка подключения

string connectionString = @"Data Source=.\SQLEXPRESS;
Initial Catalog=Учебная база данных; Integrated Security=True";
Параметры строки:
Data

Строка подключения string connectionString = @"Data Source=.\SQLEXPRESS; Initial Catalog=Учебная база данных; Integrated
Source: указывает на название сервера. По умолчанию это ".\SQLEXPRESS". Поскольку в строке используется слеш, то в начале строки ставится символ @. Если имя сервера базы данных отличается, то соответственно его и надо использовать.
Initial Catalog: указывает на название базы данных на сервере
Integrated Security: устанавливает проверку подлинности

Слайд 3

Файл конфигурации

App.config






Файл конфигурации App.config providerName="System.Data.SqlClient"/>

providerName="System.Data.SqlClient"/>


Слайд 4

Вызов строки подключения из файла конфигурации

using System.Configuration;

string connectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;

Вызов строки подключения из файла конфигурации using System.Configuration; … string connectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;

Слайд 5

Параметры строки подключения

Application Name: название приложения. Может принимать в качестве значения любую

Параметры строки подключения Application Name: название приложения. Может принимать в качестве значения
строку. Значение по умолчанию: ".Net SqlClient Data Provide"
AttachDBFileName: хранит полный путь к прикрепляемой базе данных
Connect Timeout: временной период в секундах, через который ожидается установка подключения. Принимает одно из значений из интервала 0–32767. По умолчанию равно 15.
В качестве альтернативного названия параметра может использоваться Connection Timeout
Data Source: название экземпляра SQL Servera, с которым будет идти взаимодействие. Это может быть название локального сервера, например, "EUGENEPC/SQLEXPRESS", либо сетевой адрес.
В качестве альтернативного названия параметра можно использовать Server, Address, Addr и NetworkAddress
Encrypt: устанавливает шифрование SSL при подключении. Может принимать значения true, false, yes и no. По умолчанию значение false
Initial Catalog: хранит имя базы данных
В качестве альтернативного названия параметра можно использовать Database
Integrated Security: задает режим аутентификации. Может принимать значения true, false, yes, no и sspi. По умолчанию значение false
В качестве альтернативного названия параметра может использоваться Trusted_Connection
Packet Size: размер сетевого пакета в байтах. Может принимать значение, которое кратно 512. По умолчанию равно 8192
Persist Security Info: указывает, должна ли конфиденциальная информация передаваться обратно при подключении. Может принимать значения true, false, yes и no. По умолчанию значение false
Workstation ID: указывает на рабочую станцию - имя локального компьютера, на котором запущен SQL Server
Password: пароль пользователя
User ID: логин пользователя

Слайд 6

Создание подключения

объект SqlConnection (без использования using):
SqlConnection connection = new SqlConnection(connectionString);
            try
            {
                // Открываем подключение
                connection.Open();
                        }
            catch

Создание подключения объект SqlConnection (без использования using): SqlConnection connection = new SqlConnection(connectionString);
(SqlException ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                // закрываем подключение
                connection.Close();
             }

Слайд 7

Создание подключения

объект SqlConnection ( с использованием using):
using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();
     }   

Создание подключения объект SqlConnection ( с использованием using): using (SqlConnection connection =

Слайд 8

Информация о подключении

using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();
// Вывод информации о подключении
    Console.WriteLine("Свойства

Информация о подключении using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); //
подключения:");
    Console.WriteLine("\tСтрока подключения: {0}", connection.ConnectionString);
    Console.WriteLine("\tБаза данных: {0}", connection.Database);
    Console.WriteLine("\tСервер: {0}", connection.DataSource);
    Console.WriteLine("\tВерсия сервера: {0}", connection.ServerVersion);
    Console.WriteLine("\tСостояние: {0}", connection.State);
    Console.WriteLine("\tWorkstationld: {0}", connection.WorkstationId);
}
Имя файла: Подключение-к-БД-SQL-Server.pptx
Количество просмотров: 64
Количество скачиваний: 2