PDA

View Full Version : Hien thi Image trong Database ra Form



nqtrung
20-09-2005, 23:41
Co ai biet cach de hien thi mot truong Image trong Database SQL Server ra form cua Vb.net va insert mot Image tu form vao database khong, chi giup minh voi?
Cam on nhieu!

Vinhie47
21-09-2005, 07:31
Cái đó thì người ta đặt đường dẫn của nó vào database chứ

bienca101
21-09-2005, 08:15
Có 3 phương pháp:

1/ BLOB: tùy theo database mà sẽ có (hoặc không có) hỗ trợ data type kiểu binary. Bạn chỉ việc sử dụng kiểu này. Có 1 số database cho phép kiểu image. Tóm lại thì bạn sẽ lệ thuộc vào database để lưu hình ảnh.

2/ Image path: như Vinhhie47 trình bày, đừng lưu trực tiếp một image (database cần phải gọn nhẹ, ai lại lưu mấy cái này). Bạn nên lưu relative path đến image.

3/ Serialize: có nhiều phương pháp serialize. Đại loại là lấy 1 object, convert thành 1 medium nào đó (text chẳng hạn) rồi lưu xuống database. Khi cần lấy trở lên thì deserialize trở lại. Đây là giải pháp ít bị lệ thuộc database nhứt và thích hợp cho gần như tất cả các dạng object hay datatype, không chỉ riêng image.

Mình chỉ nói chung chung mà không đưa code. Bạn có thể tìm kiếm trên mạng thêm về lĩnh vực này.

hoa_lan_trang
21-09-2005, 23:20
Trong http://www.codeproject.com có đoạn mã minh họa bằng VB.NET việc lưu trữ và hiển thị dữ liệu dạng hình ảnh. Bạn tự tìm kiếm nhé.
Thử với từ khóa: Store Image + Database xem