PDA

View Full Version : HELP: Lưu, đọc tập tin vào SQL Server bằng VB.NET



itvn1
04-11-2010, 16:22
Chào các bạn
Mình lục tung cả dd vẫn không tìm thấy việc làm sao để lưu một tập tin PDF, (mở rộng ra tập tin bất kỳ ) vào SQL Server được.
Bạn nào biết chỉ giúp mình với, có source ví dụ càng tốt nha vì mình còn gà mờ lắm.
Mình muốn lưu vào database chứ không lưu đường dẫn tập tin vì nhiều lý do.
Mình dùng VB.NET kết nối SQL Server.

Xin chân thành cám ơn mọi giải đáp nha.

cao_hung
05-11-2010, 14:02
Cách làm đơn giản như sau:
Để lưu tập tin xuống DB: Trươc tiên bạn hãy dùng FileStream và BinaryReader để lấy thông tin của tập tin đó thành kiểu byte[]. Rồi lưu xuống DB như bình thường. Nhưng phải chú ý là kiểu dữ liệu dưới DB phải hỗ trợ lưu kiểu byte[], tôi hay dùng varbinary.
Để đọc tập tin bạn làm ngược lại với lưu tâp tin. Đầu tiên, chuyển dữ liệu nhận được thành kiểu byte[] rồi ghi tập tin ra ổ đĩa. tôi hay dùng MemoryStream và FileStream. Ở đây mình có bài demo bằng C# cho bạn tham khảo.
Blog:http://easydeveloping.wordpress.com/2010/11/06/l%C6%B0u-t%E1%BA%ADp-tin-xu%E1%BB%91ng-databse/