Connexions aux bases de données

SQL Server

using System.Data.SqlServer;

SQL Server Compact

using System.Data.SqlServerCe;

MySQL

using System.Data.MySqlClient;

Oracle

using Oracle.DataAccess.Client;
SQL Server MySQL Oracle SQL Server Compact Edition
SqlConnection MySqlConnection OracleConnection
SqlCommand MySqlCommand OracleCommand
SqlDataReader MySqlReader OracleReader
// Préparation de la connexion à la base de données
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"

SqlConnection connection = new SqlConnection(connectionString);

try
{
     // Connexion à la base de données
     connection.Open();
}
catch (Exception ex)
{
     MessageBox.Show(ex.Message);
     return;
}
// Préparation de la requête SQL à exécuter
SqlCommand command = connection.CreateCommand();
command.CommandText = "SELECT id, nom FROM COULEUR";
// Préparation de la requête SQL à exécuter
command.CommandText = "SELECT * FROM couleur WHERE id = @id";
command.Parameters.AddWithValue("@id", 3);
// Lecture des résultats
SqlDataReader dataReader = command.ExecuteReader();

while (dataReader.Read())
{
     comboBox.Items.Add(dataReader["nom"]);
}
// Définition de la requête
command.CommandText = "INSERT INTO couleur (id, nom) VALUES (@id, @nom)";
command.Parameters.AddWithValue("@id", 1);
command.Parameters.AddWithValue("@nom", "Violet");

// Exécution de la requête
Command.ExecuteNonQuery();

Le principe reste le même pour des requêtes UPDATE ou DELETE.

using System.Data;    
using Microsoft.Data.Odbc;

string myConnectionString = ""Driver={SQL Server};Server=mySQLServer;UID=***;PWD=***;Database=***;"";
string mySelectQuery = "Select * from Client";

public void CreateMyOdbcDataReader(string mySelectQuery,string myConnectionString) 
{
   OdbcConnection myConnection = new OdbcConnection(myConnectionString);
   OdbcCommand myCommand = new OdbcCommand(mySelectQuery, myConnection);
   myConnection.Open();
   OdbcDataReader myReader = myCommand.ExecuteReader();
   try
   {
     while(myReader.Read()) 
     {
        Console.WriteLine(myReader.GetString(0));
     }
   }
   finally
   {
     myReader.Close();
     myConnection.Close();
   }
}
       }

Il faut télécharger le fournisseur managé ODBC .NET sur le site Web de Microsoft à l’adresse suivante : http://www.microsoft.com/downloads/details.aspx?familyid=6ccd8427-1017-4f33-a062-d165078e32b1