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 :
J'ai donc deux erreurs (ligne 18 & ligne 25) et je n'arrive pas à les résoudre !
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); } } }
Merci d'avance pour votre aide !
Partager