Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Lỗi Cannot implicitly convert type khi trả về kiểu giá trị của hình ảnh trong mô hình 3 lớp?

  1. #1
    Ngày gia nhập
    04 2012
    Bài viết
    14

    Mặc định Lỗi Cannot implicitly convert type khi trả về kiểu giá trị của hình ảnh trong mô hình 3 lớp?

    mình đang làm phần lấy hình ảnh trên phần BLL của mô hình 3 lớp, trong lớp này mình viết cái hàm như sau để lấy hình ảnh

    Code:
    NhaSachDataContext NS = new NhaSachDataContext();
    public string LayHinh(string manv)
            {
                var Nhanvien = NS.NHANVIENs.Where(p => p.MaNhanVien == manv).FirstOrDefault();
                if (Nhanvien == null)
                    return null;
                MemoryStream memoryStream = new MemoryStream(Nhanvien.HinhAnh.ToArray());
                Image img = Image.FromStream(memoryStream);
                return Nhanvien.HinhAnh;
            }
    csdl của mình thì đang làm trong bảng nhân viên, gồm có mã nv, hình ảnh,... mà mình lại đan làm trên linq

    mình định đưa cái mã nhân viên vào sau đó nó lấy cái giá trị hình ảnh rồi đưa vào lớp Application mà tới đó bị lỗi chỗ cái đoạn cuối cùng

    Code:
    return Nhanvien.HinhAnh;
    đây là cái lỗi của nó Cannot implicitly convert type 'System.Data.Linq.Binary' to 'string' có ai biết cách khắc phục không chỉ mình với

  2. #2
    Ngày gia nhập
    04 2012
    Bài viết
    8

    Lôi vi bạn trả về sai kiểu , không thể trả về kiểu Binary Cho String
    Code như vậy sẽ ổn hơn .
    Visual C# Code:
    1. NhaSachDataContext NS = new NhaSachDataContext();
    2. public Image LayHinh(string manv)//Bạn phải trả về kiểu Image
    3.         {
    4.             var Nhanvien = NS.NHANVIENs.Where(p => p.MaNhanVien == manv).FirstOrDefault();
    5.             if (Nhanvien == null)
    6.                 return null;
    7.             MemoryStream memoryStream = new MemoryStream(Nhanvien.HinhAnh.ToArray());
    8.             Image img = Image.FromStream(memoryStream);
    9.             return img;
    10.         }

  3. #3
    Ngày gia nhập
    04 2012
    Bài viết
    14

    cảm ơn bạn nhé, mình cũng dùng qua kiểu image nhưng cũng bó tay hic

Các đề tài tương tự

  1. Trả lời: 5
    Bài viết cuối: 22-11-2012, 11:05 AM
  2. Lỗi "Cannot implicitly convert type..." khi đưa data vào Flex Grid
    Gửi bởi nightmare1111 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 11-11-2011, 02:47 PM
  3. Lỗi Cannot implicitly convert type 'double' to 'float' ở hàm tính giá trị đơn thức?
    Gửi bởi kentnguyen.ndt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 13-09-2011, 07:01 PM
  4. Lỗi: Cannot implicitly convert type 'int' to 'bool'
    Gửi bởi gacongnghiep_cs trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 18-03-2011, 08:49 PM
  5. Lỗi Cannot implicitly convert type khi Convert Array to List trong WCF ???
    Gửi bởi dangbk trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 26-09-2010, 05:43 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn