Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/03/2008, 20:58
Avatar de Peterpay
Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Busqueda avanzada

en vez de executeReader
usa

BeginExecuteReader

DataTable table = new DataTable(); // Declarado a nivel de la clase.

SqlConnection connection =new SqlConnection(connectionstring + "async=true;");
SqlCommand command = new SqlCommand("MyStoredProcedure", connection);
command.CommandType = CommandType.StoredProcedure;
connection.Open();
command.BeginExecuteReader(Asynchronous, command
,CommandBehavior.CloseConnection); // El comand behavior depende de tus necesidades


private void Asynchronous(IAsyncResult asyncResult)

{

SqlCommand command =
asyncResult.AsyncState as SqlCommand;
SqlDataReader reader;
reader = command.EndExecuteReader(asyncResult);
table.Load(reader);
reader.Close();
}



saludos
peter