RaouL_BennetH
19-05-2008, 22:02
Buonasera a tutti :)
Vorrei un consiglio su come rendere indipendente la connessione al db sia quando ci lavoro in locale, sia quando ci lavoro in remoto senza affidarmi ad un file esterno tipo app.config (dato che è in chiaro).
Un esempio di come utilizzo adesso la connessione è:
using MySql.Data.MySqlClient;
namespace DbUtil
{
public class DbClass : IDisposable
{
private string conString = "database=test;server=192.168.0.100; " +
"port=3306;username=raoul;password=raoul";
private MySqlConnection cn;
public void OpenConnection()
{
try
{
cn = newMySqlConnection(connString);
cn.Open();
}
catch(MySqlException ex)
{
switch(ex.Number)
{ blabla labels...
}
}
}
}
Ora, le mie domande in merito sono:
1)Un modo per essere indipendente anche dal database quale potrebbe essere?
2)Come posso evitare di dover cambiare ogni volta l'ip da dentro la classe e quindi ricompilare il progetto?
Grazie mille :)
RaouL.
Vorrei un consiglio su come rendere indipendente la connessione al db sia quando ci lavoro in locale, sia quando ci lavoro in remoto senza affidarmi ad un file esterno tipo app.config (dato che è in chiaro).
Un esempio di come utilizzo adesso la connessione è:
using MySql.Data.MySqlClient;
namespace DbUtil
{
public class DbClass : IDisposable
{
private string conString = "database=test;server=192.168.0.100; " +
"port=3306;username=raoul;password=raoul";
private MySqlConnection cn;
public void OpenConnection()
{
try
{
cn = newMySqlConnection(connString);
cn.Open();
}
catch(MySqlException ex)
{
switch(ex.Number)
{ blabla labels...
}
}
}
}
Ora, le mie domande in merito sono:
1)Un modo per essere indipendente anche dal database quale potrebbe essere?
2)Come posso evitare di dover cambiare ogni volta l'ip da dentro la classe e quindi ricompilare il progetto?
Grazie mille :)
RaouL.