Thuộc tính Size của ADO

Định nghĩa và cách sử dụng

Thuộc tính Size có thể thiết lập hoặc trả về một giá trị long, giá trị này chỉ ra kích thước lớn nhất của giá trị trong đối tượng Parameter (byte hoặc ký tự).

Cú pháp

objparameter.Size

Giải thích

Nếu muốn chỉ định loại dữ liệu dài thay đổi của đối tượng Parameter (ví dụ tất cả các loại String, như adVarChar), trước tiên phải thiết lập thuộc tính Size của đối tượng, sau đó mới thêm đối tượng đó vào bộ Parameters. Nếu không, sẽ xuất hiện lỗi.

Nếu đã thêm đối tượng Parameter vào bộ Parameters của đối tượng Command và thay đổi loại dữ liệu thành dữ liệu dài thay đổi, thì trước tiên phải thiết lập thuộc tính Size của đối tượng Parameter, sau đó mới thực hiện đối tượng Command. Nếu không, sẽ xảy ra lỗi.

Nếu sử dụng phương pháp Refresh để lấy thông tin tham số từ nhà cung cấp và trả về một hoặc nhiều đối tượng Parameter dữ liệu thay đổi, ADO có thể phân phối không gian bộ nhớ cho các tham số này dựa trên kích thước tối đa có thể, điều này có thể dẫn đến lỗi trong quá trình thực thi. Để tránh lỗi, bạn nên thiết lập thuộc tính Size của các tham số này một cách rõ ràng trước khi thực thi lệnh.

Thuộc tính Size là đọc/ghi.

Mô hình

<%
set comm=Server.CreateObject("ADODB.Command")
set para=Server.CreateObject("ADODB.Parameter")
para.Type=adVarChar
para.Size=25
para.Direction=adParamInput
para.Value=varfname
comm.Parameters.Append para
%>