Nếu tôi nhận dữ liệu từ cơ sở dữ liệu từ thời gian bắt đầu đến thời gian kết thúc, trong thời gian đó (xử lý/truy vấn), tôi muốn hiển thị thanh tiến trình (chẳng hạn như "Đang xử lý, vui lòng chờ ”). Tôi có thể làm cái này như thế nào?Thanh tiến trình hiển thị tại thời điểm xử lý
Trả lời
bước của geting dữ liệu từ db:
- ứng dụng gửi truy vấn để db
- db phân tích truy vấn và chuẩn bị cho kết quả
- db gửi kết quả trở lại ứng dụng
Trong hầu hết các trường hợp, bạn không thể nói mất bao nhiêu thời gian, vì vậy thay vì thanh tiến trình suy nghĩ về sự kết hợp của:
- giờ con trỏ kính chuột
- "please wait" trong thanh trạng thái
- chút hình ảnh động (cối xay gió, xoay bánh răng vv)
Tôi đến đây để đăng bài về cơ bản giống nhau. Nếu bạn đang chờ truy vấn, bạn không thể nói mất bao nhiêu thời gian. Tùy chọn tốt nhất là một thanh hoạt ảnh nhỏ trên biểu mẫu hiển thị trên màn hình hiện tại của bạn. – Daemonic
Trong khi thật sự của nó mà bạn không thể nói bao lâu truy vấn được sẽ mất , có thể cung cấp cho người dùng và ý tưởng của bạn về thời gian đã hết hạn/còn lại. Bạn sử dụng điều khiển thanh tiến trình từ IDE VB của bạn. Sau đó, bạn đặt thuộc tính 'max' của mình thành bản ghi truy vấn của bạn. Khi bạn lặp qua các bản ghi sẽ tăng thuộc tính của thanh tiến trình 'giá trị'. Đây là một ví dụ; ('Rs' là bản ghi ADODB)
ProgressBar1.Max = Rs.RecordCount - 1
For P = 0 To .RecordCount - 1
ProgressBar1.Value = P
'some process here
Rs.MoveNext
Next P
- 1. Chỉ hiển thị thanh tiến trình wget?
- 2. Hiển thị thanh tiến trình khi Hoạt động đang tải
- 3. cách hiển thị thanh tiến trình trước khi phát video
- 4. hiển thị thanh tiến trình khi đang sử dụng git
- 5. hiển thị thanh tiến trình trong hộp thoại cảnh báo
- 6. Android - hiển thị văn bản ở giữa thanh tiến trình
- 7. Django - hiển thị tiến trình hành động
- 8. Hiển thị thanh tiến trình trong khi loại trực tiếp đang hiển thị chế độ xem
- 9. Tập lệnh để hiển thị tiến trình?
- 10. Thanh tìm kiếm Android có điểm đánh dấu tại các điểm tiến trình rời rạc
- 11. Cách nhận nút thanh tác vụ Windows của ứng dụng để hiển thị tiến trình thanh tiến trình
- 12. thanh tiến trình wxPython
- 13. Làm thế nào để hiển thị thanh tiến trình với jQuery?
- 14. Thời lượng trình phát âm thanh HTML5 Hiển thị Nan
- 15. hiển thị java thay đổi tiến trình trên dòng lệnh
- 16. Làm thế nào để bạn hiển thị tiến trình khi Indeterminate = "True" trong thanh tiến trình WPF?
- 17. Cách sử dụng asynctask để hiển thị thanh tiến trình đếm ngược?
- 18. Hiển thị tiến trình trong một cuộc gọi Ajax dài
- 19. Làm thế nào nhiều thanh tiến trình được xử lý trong javascript
- 20. align thanh tiến trình và thanh tiến trình khởi động twitter
- 21. Làm cách nào để hiển thị thanh tiến trình tròn/tròn trong Libgdx?
- 22. Thanh tiến trình Android DialogFragment
- 23. Hiển thị bánh xe quay hoặc thanh tiến trình khi trang web đang tải
- 24. Hiển thị tiến trình trong cửa sổ bật lên
- 25. cách hiển thị thanh tiến trình trên chế độ xem web?
- 26. Cách hiển thị thanh tiến trình trên đầu trang của một điều khiển trong WPF
- 27. Tại sao một tiến trình luồng đơn thực thi trên một số bộ xử lý/lõi?
- 28. Tuyên bố thanh tiến trình khai báo
- 29. Hiển thị tiến trình tính toán gl trong qt
- 30. Thanh tiến trình dọc
Tôi không chắc tôi hiểu câu hỏi: đây có phải là kịch bản thời gian thực mà bạn đang chạy một loạt truy vấn đối với cơ sở dữ liệu sẽ dừng khi "kết thúc ngày "đạt được? Hay đó là một truy vấn đơn lẻ mất nhiều thời gian để chạy và bạn muốn cung cấp thanh tiến trình cho truy vấn? Có lẽ bạn cũng có thể bao gồm các câu lệnh truy cập dữ liệu và các định nghĩa bảng. – cheduardo