Exécution d’une requête de définition des données avec la méthode ‘ExecuteNonQuery()’

Author:

Recherche,dans,la,base,de,données:,non,édité
{filelink=16151}

using System;
using System.Data;
using System.Data.SqlClient;

class RequeteDDL
{
  public static void Main()
  {

    SqlConnection connexion =new SqlConnection(@"server=(local);database=MesExemples.com;Integrated Security=SSPI;");

    SqlCommand commandeSQL = connexion.CreateCommand();

    // Création de la table Utilisateur
    commandeSQL.CommandText =
      "CREATE TABLE Utilisateur (" +
      "  ID int CONSTRAINT PK_Persons PRIMARY KEY," +
      "  Nom nvarchar(15) NOT NULL," +
      "  Prenom nvarchar(15) NOT NULL," +
      "  email nvarchar(15) NOT NULL," +
      "  DateDeNaissance datetime" +
      ")";

    connexion.Open();

    Console.WriteLine("Création de la table Utilisateur");
    int result = commandeSQL.ExecuteNonQuery();
    Console.WriteLine("Résultat d'exécution: " + result);

    // Modifier la table
    commandeSQL.CommandText =
      "ALTER TABLE Utilisateur " +
      "ADD Pays varchar(255)";

    Console.WriteLine("Modification de la table");
    result = commandeSQL.ExecuteNonQuery();
    Console.WriteLine("Résultat d'exécution: " + result);

      //Suppression de la table
    commandeSQL.CommandText = "DROP TABLE Utilisateur";

    Console.WriteLine("Suppression en cours");
    result = commandeSQL.ExecuteNonQuery();
    Console.WriteLine("Résultat d'exécution = " + result);

    connexion.Close();
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *