Buongiorno a tutti.
Gradirei cortesemente aiuto per capire questa cosa ....

Ho costruito una classe che si occupa di aprire una tabella, il cui nome è passato come parametro al metodo: però non riesco a capire perchè ho due punti di accesso al parametro quando dovrei averne solo uno (per logica intendo)..

ecco la mia classe e la chiamata dal form

-------------- Classe -----------------
public class ConnDB
{
/// <summary>
/// per generalizzare la classe aggiungere un poarametro in ingresso
/// che rappresenti il nome della tabella da caricare nell'Adapter
/// </summary>
OleDbConnection DBConn = new OleDbConnection();
OleDbCommand DBComm = new OleDbCommand();
OleDbDataAdapter DBAdapter = new OleDbDataAdapter();
OleDbParameter DBParam = new OleDbParameter();
DataTable DBTable = new DataTable();
DataSet DBSet = new DataSet();

private string tablenamedb;

public string tableNameDB
{
get
{
return tablenamedb;
}

}


private void ConnDB()
{
try
{
DBConn.ConnectionString = @"Provider=Microsoft.jet.oledb.4.0;data source="TeaConDB.mdb;Mode=ReadWrite|Share Deny None;Jet OLEDB:Engine Type=5";
DBAdapter.TableMappings.Add(tablenamedb, tablenamedb);
DBConn.Open();
}
catch(Exception ex)
{
throw;
}
}

public void Connessione(string tablenamedb)
{
DBComm.CommandText = "SELECT * FROM " + tablenamedb;
DBComm.Connection = DBConn;
DBComm.CommandType = CommandType.Text;
DBAdapter.SelectCommand = DBComm;
DBSet.DataSetName = tablenamedb;
DBAdapter.Fill (DBSet);
}

}

--------------- end ------------------------

Questa invece è la chiamata che faccio dal form....

------------------- chiamata ------------------
private void frmIscrizioniUtenti_Load(object sender, System.EventArgs e)
{
TeaCon01.ConnDB pippo = new ConnDB();
pippo.Connessione = "iscritti";
pippo.tableNameDB = "iscritti";
}

---------------- fine ---------------------------

i punti di ingresso sono due (ovviamente ne uso uno alla volta, ma non capisco perchè...

ogni eventuale ulteriore suggerimetno è gradito!

grazie