Извлечение изображения из SQL db
Я пытаюсь получить изображение из MS SQL DB. GetEmpImg() вызывается в другом классе, я хочу вернуть байты данных. но код возврата недоступен мой фрагмент кода:
public static byte[] GetEmpImg(int emp_no) { byte[] empImgBytes; AdoHelper.ConnectionString = ConfigurationManager.ConnectionStrings["imageconst"].ConnectionString; string query = "select EmpPhoto from EmpPhoto where EmpNo=@empno"; using (AdoHelper adoHelper = new AdoHelper()) using (SqlDataReader dataReader = adoHelper.ExecDataReader(query, "@empno", emp_no)) { if (dataReader.FieldCount > 0) { while (dataReader.Read()) { empImgBytes = (byte[])dataReader["EmpPhoto"]; return empImgBytes; ///here im getting the data but ImgBytes not reachable outside of this scope } } dataReader.Close(); return imagebytesdata;////here i want return the image bytes } }
Что я уже пробовал:
Я получаю данные из SqlDataReader, а затем присваиваю им переменную. но не смог вернуть код.