
https://shabdar.org/sql-server/121-store-or-save-files-in-sql-server-database-using-c.html
http://www.shabdar.org/c-sharp/83-connecting-to-mysql-database-using-c-and-net.html
http://www.shabdar.org/sql-server/105-store-save-images-in-sql-server.html
Giới thiệu
Mẫu này sẽ giải thích cho bạn cách bạn có thể lưu trữ tệp hoặc tài liệu trong cơ sở dữ liệu SQL Server. Nói chung, không nên lưu trữ tệp trong cơ sở dữ liệu vì nó có thể phát triển cơ sở dữ liệu nhanh chóng và có thể gây ra hiệu suất chậm hơn của cơ sở dữ liệu và máy chủ. Tốt nhất bạn nên sử dụng hệ thống tập tin để lưu trữ tập tin. Nhưng có thể có các kịch bản mà bạn có thể muốn lưu trữ các tệp trong cơ sở dữ liệu.


Cách lưu trữ tệp trong cơ sở dữ liệu SQL Server
Để lưu trữ một tệp trong máy chủ sql, bạn cần đọc dữ liệu tệp vào một mảng byte. Khi bạn có dữ liệu tệp trong mảng byte, bạn có thể dễ dàng lưu trữ dữ liệu tệp này trong máy chủ sql bằng các tham số sql. Mã sau giải thích cho bạn làm thế nào để làm điều này.
Đoạn mã sau giải thích cách đọc dữ liệu tệp trong một mảng byte.
Cách đọc byte dữ liệu tệp từ bảng SQL Server
Để đọc tệp từ SQL Server, trước tiên hãy chuẩn bị bộ dữ liệu sẽ chứa dữ liệu từ bảng SQL Server. Liên kết dữ liệu này với một điều khiển Gridview trên mẫu.
Khi bạn có dữ liệu hình ảnh trong tập dữ liệu DS, hãy lấy dữ liệu tệp từ một mảng byte.
Cuối cùng lưu dữ liệu mảng byte vào một tệp
Cách tải xuống và chạy chương trình
- Tải mẫu từ liên kết trên đầu trang. Trích xuất trong một thư mục.
- Khôi phục cơ sở dữ liệu SQL Server từ thư mục con Cơ sở dữ liệu SQL.
- Nếu bằng cách nào đó bạn không thể khôi phục cơ sở dữ liệu được cung cấp, bạn có thể tạo bảng cần thiết bằng cách sử dụng tập lệnh (SQLScript.txt) được cung cấp trong thư mục Cơ sở dữ liệu SQL.
- Mở giải pháp và chạy nó. Thay đổi chuỗi kết nối cho cơ sở dữ liệu của bạn.
- Nhấp vào nút Kết nối. Để thêm tệp mới vào cơ sở dữ liệu, nhấp vào nút Tệp mới . Nhấp vào nút Duyệt trong cửa sổ Tệp mới để chọn tệp. Sau đó bấm vào Save để lưu nó.
Yêu cầu
- Visual Studio.Net 2008
- .Net Framework 2.0
- Cơ sở dữ liệu MS SQL Server (mọi phiên bản)

Một số lưu ý khi bình luận
Mọi bình luận sai nội quy sẽ bị xóa mà không cần báo trước (xem nội quy)
Bấm Thông báo cho tôi bên dưới khung bình luận để nhận thông báo khi admin trả lời
Để bình luận một đoạn code, hãy mã hóa code trước nhé