hola compañeros, pues como sabrán estoy creando la factura de un ERP, pues bien, tengo que en un textbox anotar el codigo de barra del producto y luego traer los datos de la bd al dataset, pues bien yo lo hago así:
Código ASP:
Ver originalstring codigo = TextBox1.Text;
DataSets.Factura ds = (DataSets.Factura)Cache["dataset"];
SqlConnection conex = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["FacturaConnectionString"].ConnectionString);
conex.Open();
SqlCommand coman = new SqlCommand("SELECT *FROM ARTICULOS WHERE CODIGO = '" + codigo + "'", conex);
SqlDataReader reader;
coman.ExecuteNonQuery();
reader = coman.ExecuteReader();
reader.Read();
InsertaFactura((string)reader["CODIGO"],(string)reader["DETALL"], 2);
conex.Close();
mi duda es ¿Es esta la forma más optimizada de traer datos desde el servidor (bd)?, porque cada vez que se hace clic en un boton ejecuta este script, pero pensando puede haber otro metodo y así no estar abriendo y cerrando la bd cada vez que se hace clic me entiendo??.. es que tengo que hacer lo más optimizado posible..
gracias.