JavaScript is required

Cho đoạn chương trình. Hãy chọn khẳng định đúng trong các khẳng định sau?

A.

Câu lệnh da.Dispose() sẽ không bao giờ được thực thi.

B.

Câu lệnh da.Fill(dt) là câu lệnh cập nhập dữ liệu từ dt vào đối tượng da.

C.

Câu lệnh da=New OleDbDataAdapter(sql,oconn) là câu lệnh thực hiện quá trình kết nối đến cơ sở dữ liệu.

D.

Câu lệnh Dim dt as New DataTable bị lỗi vì không khai báo phần tên bảng.

Trả lời:

Đáp án đúng: A


Phân tích các đáp án: - A: Sai. Câu lệnh da.Dispose() sẽ được thực thi trong khối Finally, đảm bảo giải phóng tài nguyên dù có lỗi hay không. - B: Sai. Câu lệnh da.Fill(dt) thực hiện việc đổ dữ liệu từ đối tượng da (OleDbDataAdapter), tức là từ kết quả truy vấn cơ sở dữ liệu, vào đối tượng dt (DataTable). - C: Sai. Câu lệnh da=New OleDbDataAdapter(sql,oconn) là câu lệnh khởi tạo một đối tượng OleDbDataAdapter, sử dụng câu lệnh SQL (sql) và kết nối cơ sở dữ liệu (oconn). Nó không trực tiếp thực hiện quá trình kết nối đến cơ sở dữ liệu. Quá trình kết nối được thực hiện thông qua đối tượng oconn (ví dụ: OleDbConnection). - D: Sai. Câu lệnh Dim dt as New DataTable không bị lỗi. DataTable có thể được khởi tạo mà không cần chỉ định tên bảng ngay lập tức. Tên bảng có thể được gán sau. Như vậy, không có đáp án nào đúng trong các đáp án đã cho.

Câu hỏi liên quan