public class dbConnector
{
// Insérer ici les propriétés comme la connexion ou autres nécessaires
private String connStr;
private OdbcConnection conn;
// Créer une connexion qu’on pourra appeler n’importe ou sans //redefinir les caractéristiques
public OdbcConnection dbConnection
{
get
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
return conn;
}
}
public dbConnector()
{
// Mettre dans un fichier de configuration la connectionstring //et voici une manières de la récupérer
// Pour un projet ASP.NET web.config pour une
//application windows app.config
ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["connexion"];
if (connectionStringSettings == null || connectionStringSettings.ConnectionString.Trim() == "")
{
throw new ProviderException("Connection string cannot be blank.");
}
connStr = connectionStringSettings.ConnectionString.Trim();
conn = new OdbcConnection(connStr);
conn.Open();
}
public ArrayList liste(string sTableName, string sFieldName)
{
if (conn.State == ConnectionState.Closed)
conn.Open();
ArrayList aResult = new ArrayList();
try
{
string sSql = "select " + sFieldName + " from " + sTableName + "";
OdbcCommand cmd = new OdbcCommand(sSql, conn);
OdbcDataReader tListe = cmd.ExecuteReader();
while (tListe.Read())
{
aResult.Add(tListe[sFieldName].ToString());
}
conn.Close();
tListe.Dispose();
cmd.Dispose();
return aResult;
}
catch (Exception err)
{
throw new Exception("dbConnector ---> liste (" + err.Message + ")");
return null;
}
finally
{
aResult = null;
}
Partager