Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2007, 14:08
bleach
 
Fecha de Ingreso: junio-2006
Mensajes: 89
Antigüedad: 18 años, 9 meses
Puntos: 0
una duda sobre como es mejor.....

Desde que empece a estudiar sobre .net [hace muy poco tiempo] tengo una duda , y es la siguiente... !
cuando voy a insertar un campo nuevo en una tabla de una BD [sea Access, SQL Server o lo que sea], yo en lo particular lo que tengo es una funcion que lo que hace es ejecutar un query en un objeto Reader, EJ:
parte de la funcion

oConn es un objeto tipo SqlConnection que declaro previamente....

Código:
SqlCommand Comando = new SqlCommand("select * from tabla", oConn);
                Comando.CommandTimeout = 3000; //Demora maxima para la respuesta del query.... [esto es trivial pero bueno ..]
                oConn.Open();
                SqlDataReader objRS = Comando.ExecuteReader();
                oConn.Close();
Ahora mi pregunta es la siguiente, esto que yo estoy utilizando esta mal,?? hablo en el sentido del best practice, de lo optimo [asi como esta funciona]...

Me surge la duda al ver otro fragmento de codigo....

Código:
// Crear un nuevo registro
DataTable tabla = new DataTable();
DataRow fila = tabla.NewRow();

fila["campo1"]="Valor1";
fila["campo2"]="Valor2";

tabla.Rows.Add(fila);
Si, del codigo anterior falta codigo, pero no lo puse para no ampliar mucho el post, pero bueno es lo normal, conexion, datAdapter y demas..

Alguien pudiera darme algun consejo.. de como es mejor,,

Saludos