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