Câu hỏi

26/04/2013 21:03
Dùng VB.NET để viết chương trình quản lý hồ sơ theo mô hình client/server, tôi không biết làm cách nào client mở được file *.doc hay file *.pdf ?
Dùng VB.NET để viết chương trình quản lý hồ sơ theo mô hình client/server, tôi không biết làm cách nào client mở được file *.doc hay file *.pdf và upload lên server.
ZiMaNo1
26/04/2013 21:03
Danh sách câu trả lời (1)

Vấn đề của bạn không nằm ở ngôn ngữ VB .Net mà nằm ở cách quản lý cơ sở dữ liệu. Bạn có thể tạo database trên các hệ cơ sở dữ liệu có hỗ trợ field 'binary' như Access, SQL Server, Oracle,... Khi định nghĩa cấu trúc record cho database, bạn hãy định nghĩa các field chứa file đính kèm có kiểu Image (Binary), các field này của từng record sẽ chứa trực tiếp nội dung của file. Với cách này, bạn chỉ cần viết 2 thủ tục truy xuất 1 field Binary: 1 thủ tục đọc nội dung rồi lưu lên file tạm ở máy cục bộ trước khi nhờ ứng dụng tương ứng xử lý (hiển thị), 1 thủ tục khác cho phép ghi nội dung của file tạm (hay file gốc) ở máy cục bộ lên field tương ứng của record trên database server trong mạng.
Về việc nhờ ứng dụng xử lý file (hiển thị, cập nhật nội dung,...), bạn cần cài đặt trước các ứng dụng cần sử dụng (như Word, Acrobat Reader,...). Lưu ý rằng Word và Acrobat Reader đều được viết theo công nghệ OLE Automation, nhờ đó bất kỳ ứng dụng nào cũng có quyền điều khiển đầy đủ Word và Acrobat Reader hầu nhờ chúng hiển thị file tương ứng trong cửa sổ riêng của ứng dụng đó.
Để truy xuất database dễ dàng, bạn có thể dùng các đối tượng ADO của Microsoft. Để biết thêm về việc lập trình dùng các đối tượng ADO, bạn có thể đọc các bài báo liên quan trong CD MSDN của Microsoft.
Về việc nhờ ứng dụng xử lý file (hiển thị, cập nhật nội dung,...), bạn cần cài đặt trước các ứng dụng cần sử dụng (như Word, Acrobat Reader,...). Lưu ý rằng Word và Acrobat Reader đều được viết theo công nghệ OLE Automation, nhờ đó bất kỳ ứng dụng nào cũng có quyền điều khiển đầy đủ Word và Acrobat Reader hầu nhờ chúng hiển thị file tương ứng trong cửa sổ riêng của ứng dụng đó.
Để truy xuất database dễ dàng, bạn có thể dùng các đối tượng ADO của Microsoft. Để biết thêm về việc lập trình dùng các đối tượng ADO, bạn có thể đọc các bài báo liên quan trong CD MSDN của Microsoft.
Trả lời câu hỏi
Câu hỏi lĩnh vực Lập trình
Rao vặt Siêu Vip