Hola lo puedes llenar de la siguiente forma:
public void Llenar_DataSet() //Metodo que creara todas las centencias SQL de acuerdo a las tablas que halla seleccionado.
{
lblstatus.Text = "Procesando informacion ...";
//asignamos el valor del ProgressBar
Pbar.Maximum = dgtablas.RowCount - 1;
//creamos un ciclo para recorrer la tabla y saber que tablas hay que seleccionar
dataSet = new DataSet("BD");
for (int i = 0; i <= dgtablas.RowCount - 1; i++)
{
backgroundWorker1.ReportProgress(i);
if (Convert .ToBoolean (dgtablas.Rows[i].Cells[1].Value) == true)
{
//Lista_Querys += "select * from " + dgtablas.Rows[i].Cells[0].Value.ToString() + ",";
Query = "select * from " + dgtablas.Rows[i].Cells[0].Value.ToString();
SqlDataAdapter adaptador = new SqlDataAdapter();
adaptador .TableMappings .Add ("Table",dgtablas.Rows[i].Cells[0].Value.ToString());
conn = new SqlConnection(sCnn);
conn .Open();
SqlCommand command = new SqlCommand(Query,conn);
command.CommandType = CommandType.Text;
adaptador .SelectCommand =command ;
// Fill the DataSet.
adaptador.Fill(dataSet);
conn.Close();
//ya tenemos las tablas seleccionadas en un DatSet
}
}
lblstatus.Text = "Proceso Terminado";
}
en este metodo se ejecuta un for el cual recorre un grid en el cual esta la lista de tablas de una determinada BD y de las cuales el usuario selecciono una o todas las tablas de la BD.
Espero les sirva si necesitan el código fuente de la aplicación mandar correo a
[email protected]