RaouL_BennetH
23-04-2007, 13:40
Buongiorno a tutti :)
Sto cercando di implementare una classe che mi gestisca la connessione ad un database mysql, e stavolta vorrei farla in modo che poi possa riutilizzarla anche per altri progetti. Per mia comodità esprimo il codice in C# che è il linguaggio che almeno conosco a livello superficiale, ma più che al linguaggio sono interessato al concetto, quindi in qualsiasi altro linguaggio va bene ugualmente.
Avevo in mente una cosa del genere:
public class DatabaseManager
{
private string connectionString;
private MySqlConnection cn;
//prima idea
public void ConnectionString(string connectionString)
{
this.connectionString = connectionString;
}
//seconda idea, ottengo i dati definendo una proprietà
public string ConnectionString
{
get
{
return connectionString;
}
set
{
connectionString = value;
}
}
public void SetConnection()
{
try
{
cn = new MySqlConnection(connectionString);
cn.Open();
}
catch(MySqlException ex)
{
//qui mi servirebbe un aiuto su come concettualizzare l'eccezione
}
}
public bool IsOpen()
{
bool opened = false;
if(cn.ConnectionState = ConnectionState.Open())
{
opened = true;
return opened;
}
else
return false;
}
//al momento mi sono fermato qui ma devo ancora implementare la chiusura della connessione.
Come sempre, attendo i vostri preziosi suggerimenti :)
Grazie mille.
RaouL.
Sto cercando di implementare una classe che mi gestisca la connessione ad un database mysql, e stavolta vorrei farla in modo che poi possa riutilizzarla anche per altri progetti. Per mia comodità esprimo il codice in C# che è il linguaggio che almeno conosco a livello superficiale, ma più che al linguaggio sono interessato al concetto, quindi in qualsiasi altro linguaggio va bene ugualmente.
Avevo in mente una cosa del genere:
public class DatabaseManager
{
private string connectionString;
private MySqlConnection cn;
//prima idea
public void ConnectionString(string connectionString)
{
this.connectionString = connectionString;
}
//seconda idea, ottengo i dati definendo una proprietà
public string ConnectionString
{
get
{
return connectionString;
}
set
{
connectionString = value;
}
}
public void SetConnection()
{
try
{
cn = new MySqlConnection(connectionString);
cn.Open();
}
catch(MySqlException ex)
{
//qui mi servirebbe un aiuto su come concettualizzare l'eccezione
}
}
public bool IsOpen()
{
bool opened = false;
if(cn.ConnectionState = ConnectionState.Open())
{
opened = true;
return opened;
}
else
return false;
}
//al momento mi sono fermato qui ma devo ancora implementare la chiusura della connessione.
Come sempre, attendo i vostri preziosi suggerimenti :)
Grazie mille.
RaouL.