エド・アルトファーに賛成。 (彼が最初に答えたので、私の答えが気に入ったら、彼にも投票してください)。
OleDb が問題です。これは、SQL Server 以外と対話する必要がある一般的なデータベース接続であり、その結果、最も弱い複合機能セットのみが完全にサポートされるという、最も低い公分母の状況になります。失われた機能の 1 つは、varchar(max) サポートです。
SQL Server 2005 と VB.Net を使用しています。 System.Data.OleDb ではなく System.Data.SqlClient の使用を妨げているのは何ですか?
編集
この件に関する資料を見つけました。ここを参照してください:
http://msdn.microsoft.com/ en-us/library/ms131035.aspx
関連部分: