devstory

Se Connecter à la base de données SQL Server dans C#

  1. Introduction
  2. Créer une Data Connection pour se connecter de Visual Studio à SQL Server
  3. Se connecter à SQL Server de C#
  4. Travailler avec SQL Server utilisant C#

1. Introduction

Ce document est basé sur:
  • SQL Server 2014 (OK for others SQL Server).
  • Visual Studio 2013 (OK for other VS)

2. Créer une Data Connection pour se connecter de Visual Studio à SQL Server

Créer Data Connection sur Visual Studio qui vous permet de voir des données directement sur Visual Studio.
Essentiellement, votre programme C # se connecte à SQL Server sans créer de Data Connections (connexions de données) dans Visual Studio. Mais la création de Data Connection vous permet de savoir avec certitude que vous avez réussi à vous connecter au SQL Server.
Ajouter Server:
Tout d'abord, vous devez ajouter un Server. C'est l'ordinateur qui installe SQL Server, il peut être votre ordinateur.
Sur Server Explorer:
Ajouter Data Connection
Data Connection a été créée.
Connection String est une chaîne avec des informations qui vous permettent de vous connecter à la base de données à partir de C#. Vous devez retrancher cette chaîne (string). Cliquez avec le bouton droit de la souris sur Connexion de données récemment créée et sélectionnez Properties.

3. Se connecter à SQL Server de C#

Créez un projet nommé "ConnectSQLServer"
Le projet a été créé.
Vous avez besoin d'une classe utilitaire qui aide à se connecter à la base de données SQL Server.
DBSQLServerUtils.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace Tutorial.SqlConn
{
    class DBSQLServerUtils
    {
        public static SqlConnection
                 GetDBConnection(string datasource, string database, string username, string password)
        {
            //
            // Data Source=TRAN-VMWARE\SQLEXPRESS;Initial Catalog=simplehr;Persist Security Info=True;User ID=sa;Password=12345
            //
            string connString = @"Data Source="+datasource+";Initial Catalog="
                        +database+";Persist Security Info=True;User ID="+username+";Password="+password; 
            SqlConnection conn = new SqlConnection(connString);
            return conn;
        } 
    }
}
DBUtils.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace Tutorial.SqlConn
{
    class DBUtils
    {
        public static SqlConnection GetDBConnection()
        {
            string datasource = @"tran-vmware\SQLEXPRESS"; 
            string database = "simplehr";
            string username = "sa";
            string password = "1234";
            return DBSQLServerUtils.GetDBConnection(datasource,  database, username, password);
        }
    }
}
Le code sert à tester la connexion:
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tutorial.SqlConn;
using System.Data.SqlClient;

namespace ConnectSQLServer
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Getting Connection ...");
            SqlConnection conn = DBUtils.GetDBConnection();
            try
            {
                Console.WriteLine("Openning Connection ...");
                conn.Open();
                Console.WriteLine("Connection successful!");
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: " + e.Message);
            }
            Console.Read();
        }
    }
}
Testez la connexion:
Getting Connection ...
Openning Connection ...
Connection successful!

4. Travailler avec SQL Server utilisant C#

Voir plus à l'adresse: