Per inserire l'immagine nel campo Image di SQL non puoi che passare da applicazione...
Per estrarla invece passi il campo del RecordSet ad una funzione che ti converta l'array di bytes in un file fisico, una cosa così:
codice:
/// <summary>
/// Prova a convertire un Array di Bytes in un File fisico
/// </summary>
/// <param name="FileToConvert">Array da convertire</param>
/// <param name="FilePath">Path del file da costruire</param>
/// <returns>True se riesce la conversione, False altrimenti</returns>
public static bool ConvertByteArrayToFile(byte[] FileToConvert, string FilePath)
{
if((FileToConvert == null) || (FileToConvert.Length == 0))
return false;
try
{
FileStream fs = new FileStream(FilePath, FileMode.Create);
fs.Write(FileToConvert, 0, FileToConvert.Length);
return true;
}
catch(Exception ex)
{
//Log dell'applicazione...
return false;
}
}