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);
}
}
} |
Partager