Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/02/2008, 19:03
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: Barra de progreso

public partial class Form1 : Form
{
SqlConnection con = new SqlConnection("Data Source=.;initial catalog=Deepra;uid=sa;pwd=;Asynchronous Processing=true;");
ArrayList DataHolder = new ArrayList();
public Form1()
{
InitializeComponent();
}

private void BtnPopulate_Click(object sender, EventArgs e)
{
SqlCommand com = new SqlCommand("select * from student", con);
con.Open();
AsyncCallback callback = new AsyncCallback(DataReaderIsReady);
IAsyncResult result = com.BeginExecuteReader(callback, com);
}

private void DataReaderIsReady(IAsyncResult result)
{
SqlCommand com = (SqlCommand)result.AsyncState;
SqlDataReader rd = com.EndExecuteReader(result);
if (rd.HasRows)
{
foreach (DbDataRecord rec in rd)
{
DataHolder.Add(rec);
}
}
rd.Close();
con.Close();
MessageBox.Show("Results Load Complete", "I'm Done");
}

private void BtnBind_Click(object sender, EventArgs e)
{
dataGridView1.DataSource = DataHolder;
}
}