Terpilih Ed Altofer. (Dia menjawab lebih dulu, jadi jika Anda menyukai jawaban saya, pilih juga jawaban saya).
OleDb adalah masalah Anda. Ini adalah koneksi database generik yang perlu berbicara lebih dari sekedar SQL Server, dan sebagai hasilnya Anda memiliki situasi common denominator terendah di mana hanya kumpulan fitur komposit terlemah yang dapat didukung sepenuhnya. Salah satu fitur yang hilang adalah dukungan varchar(max).
Anda menggunakan SQL Server 2005 dan VB.Net. Apa yang menghentikan Anda menggunakan System.Data.SqlClient daripada System.Data.OleDb?
Sunting
Saya menemukan dokumentasi tentang masalah ini. Lihat di sini:
http://msdn.microsoft.com/ en-us/library/ms131035.aspx
Bagian yang relevan: