• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Làm sao để lưu dữ liệu từ file word vào database

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

afrendly
Bài viết: 2
Ngày tham gia: T.Hai 06/05/2013 12:09 pm

Làm sao để lưu dữ liệu từ file word vào database

Gửi bàigửi bởi afrendly » T.Hai 28/05/2018 1:20 pm

Mình muốn làm một chương trình quản lý câu hỏi soạn bằng word trên VB.NET (mình dùng .NET 2.0 thôi để chạy trên W7 không cần cài thêm và chương trình cũng nhẹ hơn). Mình đã trích suất được từng câu hỏi trong file và hiển thị được câu hỏi lên richtextbox. Vấn đề là: Mình tìm trên mạng, tìm trong diễn đàn rồi nhưng chưa có cách để lưu từng câu hỏi đó vào cơ sở dữ liệu. Nếu là string thôi thì mình làm được nhưng ở đây câu hỏi có thể có hình ảnh. Do đó, kiểu dữ liệu cho cột nội dung sẽ không phải string nữa. Vậy mọi người có ai biết mong chỉ giúp mình. Cần cách làm thôi cũng được. Mình cảm ơn.



SQLCUIBAP1981
Bài viết: 5
Ngày tham gia: CN 03/06/2018 7:34 pm

Re: Làm sao để lưu dữ liệu từ file word vào database

Gửi bàigửi bởi SQLCUIBAP1981 » T.Năm 07/06/2018 8:00 pm

Tạo một Table trong Database , Cơ bản gồm hai cột , cột 1 chứa nội dung câu hỏi có kiểu dữ liệu là ntext , cột 2 là hình ảnh có kiểu định dạng là image .
Cách insert kiểu dữ liệu Image vào table thì bạn có thể tự tìm hiểu
Chúc thành công.

Hình đại diện của người dùng
nhatlinh0207
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 423
Ngày tham gia: T.Tư 15/08/2012 7:54 pm
Has thanked: 58 time
Been thanked: 50 time

Re: Làm sao để lưu dữ liệu từ file word vào database

Gửi bàigửi bởi nhatlinh0207 » T.Sáu 08/06/2018 8:19 am

nếu bạn đã cho vào được richtextbox thì lưu vào sql dạng "RichTextBox1.Rtf" dạng này lưu vào sql với loại dữ liệu là text vì nó ko có unicode. đó là trường dữ liệu sẽ hiển thị lên RichTextBox.

còn nếu bạn muốn hiển thị cả string unicode lên gridview hay kiểu 1 đoạn đầu tiên của câu hỏi (không chứa hình ảnh hay định dạng text) thì bạn tạo 1 cột nữa kiểu dữ liệu là nvarchar và lưu RichTextBox1.Text khi đó vừa có câu hỏi nguyên text ko định dạng j và vừa có câu hỏi full định dạng hiển thị trên RichTextBox

afrendly
Bài viết: 2
Ngày tham gia: T.Hai 06/05/2013 12:09 pm

Re: Làm sao để lưu dữ liệu từ file word vào database

Gửi bàigửi bởi afrendly » T.Bảy 09/06/2018 9:23 pm

SQLCUIBAP1981 đã viết:Tạo một Table trong Database , Cơ bản gồm hai cột , cột 1 chứa nội dung câu hỏi có kiểu dữ liệu là ntext , cột 2 là hình ảnh có kiểu định dạng là image .
Cách insert kiểu dữ liệu Image vào table thì bạn có thể tự tìm hiểu
Chúc thành công.

Như vậy thì khi xuất câu hỏi ra lại cần chèn hình ảnh vào, dễ không chính xác bạn à.
nhatlinh0207 đã viết:nếu bạn đã cho vào được richtextbox thì lưu vào sql dạng "RichTextBox1.Rtf" dạng này lưu vào sql với loại dữ liệu là text vì nó ko có unicode. đó là trường dữ liệu sẽ hiển thị lên RichTextBox.

còn nếu bạn muốn hiển thị cả string unicode lên gridview hay kiểu 1 đoạn đầu tiên của câu hỏi (không chứa hình ảnh hay định dạng text) thì bạn tạo 1 cột nữa kiểu dữ liệu là nvarchar và lưu RichTextBox1.Text khi đó vừa có câu hỏi nguyên text ko định dạng j và vừa có câu hỏi full định dạng hiển thị trên RichTextBox

Nghĩa là không lưu dữ liệu richtextbox mà lưu cả richtexbox đó à bạn?
Mình băn khoăn việc lưu mỗi câu hỏi là một file word và lưu trường dữ liệu là binary cho cả file word đó. Nhưng cách này thì dung lượng cơ sở dữ liệu sẽ rất lớn. Mong 2 bạn gợi ý. Mình cảm ơn.

Hình đại diện của người dùng
nhatlinh0207
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 423
Ngày tham gia: T.Tư 15/08/2012 7:54 pm
Has thanked: 58 time
Been thanked: 50 time

Re: Làm sao để lưu dữ liệu từ file word vào database

Gửi bàigửi bởi nhatlinh0207 » T.Hai 11/06/2018 7:19 am

"Nghĩa là không lưu dữ liệu richtextbox mà lưu cả richtexbox đó à bạn?"

2 cái này khác nhau không? mục đích là hiện ra richtextbox thì làm đúng mục đích thôi

muaphonui_2010
Thành viên ưu tú
Thành viên ưu tú
Bài viết: 506
Ngày tham gia: T.Sáu 26/11/2010 1:15 pm
Đến từ: TP.HCM
Has thanked: 182 time
Been thanked: 30 time
Liên hệ:

Re: Làm sao để lưu dữ liệu từ file word vào database

Gửi bàigửi bởi muaphonui_2010 » T.Ba 12/06/2018 7:29 am

Theo như mình thì lưu file word bằng cách upload lên google driver, sau đó mình chỉ lưu link thôi.
sau đó mở file wrod lên thôi là hợp lý. hjhj


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.6 khách