Ed Altofer ủng hộ. (Anh ấy trả lời trước, vì vậy nếu bạn thích câu trả lời của tôi, hãy bình chọn cho anh ấy).
OleDb là vấn đề của bạn. Đó là một kết nối cơ sở dữ liệu chung cần phải nói chuyện với nhiều hơn là chỉ SQL Server và kết quả là bạn gặp phải tình huống mẫu số chung thấp nhất mà chỉ có bộ tính năng tổng hợp yếu nhất mới có thể được hỗ trợ đầy đủ. Một trong những tính năng bị mất là hỗ trợ varchar (max).
Bạn đang sử dụng SQL Server 2005 và VB.Net. Điều gì ngăn bạn sử dụng System.Data.SqlClient thay vì System.Data.OleDb?
Chỉnh sửa
Tôi đã tìm thấy tài liệu về vấn đề này. Xem tại đây:
http://msdn.microsoft.com/ en-us / library / ms131035.aspx
Phần có liên quan: