03/03/2008, 20:58
|
| Colaborador | | Fecha de Ingreso: septiembre-2007 Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 3 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 |