TAILIEUCHUNG - Xử lý lỗi „3146‟ trong chương trình VB

Xử lý lỗi „3146‟ trong chương trình VB (Post 13/10/2010) Lỗi run-time 3146 (ODBC Call failed) là một thông báo khá “tù mù”, vì vậy nó xuất hiện trong khá nhiều diễn đàn VB. Khi được người sử dụng thông báo lỗi này, lập trình viên không biết lỗi gì đã xảy ra với các thao tác cơ sở dữ liệu để có cách giải quyết. | Xử lý lỗi 3146 trong chương trình VB Post 13 10 2010 Lỗi run-time 3146 ODBC Call failed là một thông báo khá tù mù vì vậy nó xuất hiện trong khá nhiều diễn đàn VB. Khi được người sử dụng thông báo lỗi này lập trình viên không biết lỗi gì đã xảy ra với các thao tác cơ sở dữ liệu để có cách giải quyết. Gốc của vấn đề là ở chỗ ODBC trả về một chuỗi các lỗi nhưng chương trình chỉ hiển thị lỗi đầu tiên là 3146 ODBC Call Failed . Điều đầu tiên mà các lập trình viên thường nghĩ tới là tại sao chương trình không hiển thị được thông báo lỗi cụ thể và cần phải sửa chương trình. Mặc dù cách làm rất đơn giản nhưng ít người để ý cách làm này đã có từ VB4 . Lập trình viên cần duyệt Errors collection để lấy đủ thông tin chi tiết trước khi hiển thị cho người dùng bằng cách thay câu lệnh cụt lủn MsgBox trong phần bẫy lỗi bằng đoạn mã dưới đây Dim sError As String Dim nI As Integer Dim sTitle As String sError Determine whether or not this is a database error If . Count 0 Then If ._ Number Then sTitle Database Error For nI 0 To - 1 sError sError nI vbCrLf Next sError sError vbCrLf End If End If If sError Then sTitle Error add the error string sError sError vbCrLf End If MsgBox sError sTitle Lưu ý nếu truy cập cơ sở dữ liệu bằng RDO các bạn cần thay trong đoạn mã trên bằng . Nhưng sửa chương trình không phải là cách duy nhất và cũng không phải là cách hay nhất trong mọi trường hợp. Chỉnh sửa chương trình là cần thiết cho những lần sau nhưng nếu đang gấp hay không thể gửi ngay chương trình cập nhật cho người dùng bạn làm thế nào để xác định nguyên nhân lỗi. Ngay cả khi không có chương trình nguồn trong tay bạn vẫn có thể xác định được nguyên nhân thực sự gây lỗi để tìm cách khắc phục. Để làm được điều đó hãy hướng dẫn người dùng bật tính năng ODBC tracing trên máy khách theo các bước sau Trước tiên gọi .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.