
{filelink=16150}
using System;
using System.Data;
using System.Data.SqlClient;
class CreationBDAutomatique
{
static void Main()
{
// Créer une chaîne de connexion
String chaineConnexion= @"server=(local);database=MesExemples.com;Integrated Security=SSPI";
SqlConnection connexion = new SqlConnection(chaineConnexion);
// Créer une commande vide
SqlCommand commandeVide = connexion.CreateCommand();
try
{
connexion.Open();
// Créer la Base de données CSharp.MesExemples.com
commandeVide.CommandText = "CREATE DATABASE [CSharp.MesExemples.com]";
Console.WriteLine("Création de la Base de données en Cours...");
commandeVide.ExecuteNonQuery();
Console.WriteLine("Base de Données Créee.");
Console.WriteLine("Connexion en cours à la nouvelle BD...");
connexion.ChangeDatabase("CSharp.MesExemples.com");
Console.WriteLine("Connexion Terminée");
Console.WriteLine("Création d'une table en cours");
commandeVide.CommandText = "CREATE TABLE Utilisateur (nom varchar(255))";
Console.WriteLine("Nombre de colonne créee: {0}", commandeVide.ExecuteNonQuery());
// Insertion des données dans la table
commandeVide.CommandText = "INSERT INTO Utilisateur VALUES ('invité');INSERT INTO Utilisateur VALUES ('MesExemples.com')";
Console.WriteLine("Fin d'insertion des données");
Console.WriteLine("Nombre d'enregistrement insérée: {0}", commandeVide.ExecuteNonQuery());
Console.WriteLine("Fermer des Opération, Merci d'avoir patienter.");
} catch (SqlException ex) {
Console.WriteLine(ex.ToString());
} finally {
connexion.Close();
Console.WriteLine("Fermer la Connexion.");
}
}
}