Bonjour,

dans le cadre de ma formation je doit réaliser une application en C# avec une connexion à une base de données.

Je dois suivre des règles strictes mais je bloque sur la connexion.

Voilà mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class DataAccess
{
	public DataTable SetConnexion(string id)
	{
		DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.SqlClient");
 
		using(DbConnection conn = factory.CreateConnection())
		{
			try
			{
				DbConnectionStringBuilder sqlclient = factory.CreateConnectionStringBuilder();
 
				conn.ConnectionString = sqlclient.ConnectionString;
				conn.Open();
 
				using(DbCommand cmd = conn.CreateCommande())
				{
					cmd.Parameters.Add(new DbParameter(":id", id));		//Impossible de créer une instance de la classe abstraite ou de l'interface System.Data.Commom.DbParameter.
 
					cmd.CommandText = "select * where id = :id";	
				}
 
				using(DataTable dt = new DataTable())
				{
					DbDataAdapter da = new DbDataAdapter(cmd);		//Impossible de créer une instance de la classe abstraite ou de l'interface System.Data.Commom.DbDataAdapter.
					cmd.CommandType = CommandType.Text;
					da.Fill(dt);
					return dt;
				}
			}
		}
		catch(Exception ex)
		{
			throw new Excepton("Error", ex);
		}
	}
}
J'ai donc deux erreurs (ligne 18 & ligne 25) et je n'arrive pas à les résoudre !

Merci d'avance pour votre aide !