Como llenar y Recorrer un DataSet
Publicado por Jorge Vázquez Vuelvas en Agosto 21, 2008
Este Ejemplo nos muestra como llenar una DataSet con una Consulta de una Base de Datos en Acces y despues recorremos el DataSet para mostrar los datos devueltos por la consulta en unos TextBox.
OleDbConnection connection = new OleDbConnection();
string path = Application.StartupPath + @”\BasedeDatos.mdb”;
connection.ConnectionString = @”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + path;
string sSQL = “SELECT Proveedores.* FROM Proveedores WHERE Proveedores.Nombre=’miproveedor’”;
//Abrir Coneccion
connection.Open();
//Crear un objeto DataAdapter y proporcionar el string de Consulta.
OleDbDataAdapter MyDataAdapter = new OleDbDataAdapter(sSQL, connection);
//Crear un nuevo objeto DataSet para alojar los registros.
DataSet DS1 = new DataSet();
//Rellenar el DataSet con las filas devueltas.
MyDataAdapter.Fill(DS1, sSQL);
//RECORRER EL DATASET PARA LLENAR LOS CAMPOS
foreach (DataRow renglon in DS1.Tables[sSQL].Rows)
{
textBox1.Text = renglon["Nombre"].ToString();
textBox2.Text = renglon["RFC"].ToString();
textBox3.Text = renglon["Telefono"].ToString();
textBox4.Text = renglon["Pagina"].ToString();
}
connection.Close();