private void cargarImagenPista() { clubraquetaDataSet db = new clubraquetaDataSet(); clubraquetaDataSetTableAdapters.pistasTableAdapter pistasTableAdapter = new clubraquetaDataSetTableAdapters.pistasTableAdapter(); pistasTableAdapter.Fill(db.pistas); // Una vez ejecutada la consulta sobre la tabla pistas, y cargado el DataSet correspondiente //1º Se comprueba si en esa tabla devuelta con la consulta sobre las pistas hay algún registro if (db.pistas.Rows.Count > 0) { // //Inicializamos una fila de datos en la cual se almacenaran todos los datos de la fila seleccionada // //En este ejemplo nos quedamos con la primera try { DataRow myRow = db.pistas.Rows[0]; //Se almacena el campo foto de la tabla en el array de bytes byte[] MyData = (byte[])myRow["foto"]; //Se inicializa un flujo en memoria del array de bytes MemoryStream stream = new MemoryStream(MyData); //En el picture box se muestra la imagen que esta almacenada en el flujo en memoria //el cual contiene el array de bytes pbFotoPista.Image = Image.FromStream(stream); } catch { MessageBox.Show("Error al cargar la imagen, no se ha encontrado una imagen valida"); } } }
private void cargarComboPistas() { idPistas.Clear(); cbPista.Items.Clear(); clubraquetaDataSet db = new clubraquetaDataSet(); clubraquetaDataSetTableAdapters.pistasTableAdapter sociosTableAdapter = new clubraquetaDataSetTableAdapters.pistasTableAdapter(); sociosTableAdapter.Fill(db.pistas); for (int i = 0; i < db.pistas.Count; i++) { cbPista.Items.Add(db.pistas[i].nombre); idPistas.Add(db.pistas[i].idPista); } }