Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/07/2010, 18:51
Avatar de jaullo
jaullo
 
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: buscar datos en bd

Veremos un poco lo que pasa:

He revisado tu codigo y podria quedar asi

Código ASP:
Ver original
  1. DataSets.Factura ds = (DataSets.Factura)Cache["dataset"];
  2.  
  3.      
  4.      var conex = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["FacturaConnectionString"].ConnectionString);
  5.      conex.Open();
  6.  
  7.      SqlDataReader reader;
  8.      using (SqlCommand coman = new SqlCommand("SELECT *FROM ARTICULOS WHERE CODIGO = '" + TextBox1.Text + "'", conex))
  9.      {
  10.          coman.ExecuteNonQuery();
  11.          reader = coman.ExecuteReader();
  12.      }
  13.      reader.Read();
  14.  
  15.      InsertaFactura((string)reader["CODIGO"], (string)reader["DETALL"], 2);
  16.      conex.Close();

Con la variable global siempre tienes que abrir la conexion pero te evitas estar declarandola en cada procedimiento.
Con el databind tambien debes hacerlo, pero si lo sacas a un procedimiento parametrizado te evitas estas reescribiendolo.

En cuanto a la factura a que te refieres con virtual y optimizada?
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!