Finalización de objetos
Publicado por Diego Campillo (11 intervenciones) el 19/07/2005 11:51:14
Ya consigo extraer información y averiguar de que tipo es cada campo. Mi pregunta es:
¿ Cómo debo cerrar/finalizar los objetos creados? ¿Debo asignarles Null y esperar que el recolector los elimine? ¿Debo usar el método Finalize (a veces no lo permite)?
Gracias.
OleDbConnection cnBD;
cnBD = new OleDbConnection(this.CadenaConexion);
OleDbCommand cmd;
cmd = new OleDbCommand();
cmd.CommandText="SELECT * FROM PERSONA";
cmd.Connection = cnBD;
OleDbDataAdapter da;
da = new OleDbDataAdapter();
da.SelectCommand = cmd;
DataSet ds;
ds = new DataSet();
da.Fill(ds, "PERSONA");
MessageBox.Show(ds.Tables["PERSONA"].Rows[1]["NombreApellidos"].ToString());
MessageBox.Show(ds.Tables["PERSONA"].Columns["Id"].DataType.ToString());
ds = null;
da = null;
cmd = null;
cnBD.Close();
¿ Cómo debo cerrar/finalizar los objetos creados? ¿Debo asignarles Null y esperar que el recolector los elimine? ¿Debo usar el método Finalize (a veces no lo permite)?
Gracias.
OleDbConnection cnBD;
cnBD = new OleDbConnection(this.CadenaConexion);
OleDbCommand cmd;
cmd = new OleDbCommand();
cmd.CommandText="SELECT * FROM PERSONA";
cmd.Connection = cnBD;
OleDbDataAdapter da;
da = new OleDbDataAdapter();
da.SelectCommand = cmd;
DataSet ds;
ds = new DataSet();
da.Fill(ds, "PERSONA");
MessageBox.Show(ds.Tables["PERSONA"].Rows[1]["NombreApellidos"].ToString());
MessageBox.Show(ds.Tables["PERSONA"].Columns["Id"].DataType.ToString());
ds = null;
da = null;
cmd = null;
cnBD.Close();
Valora esta pregunta


0