J'ai une colonne varchar(max) que j'essaie de lire mais le champ est tronqué à 4 000 caractères. J'ai vu des questions similaires, mais elles concernent le côté sql.
Que dois-je faire pour obtenir l'intégralité du champ?
Par exemple:
using (DataContext dc = new DataContext())
{
var foo = dc.foos.First();
if (foo.Formula2.Length > 4000)
{
Console.WriteLine("success!");
}
}
J'ai essayé des choses comme définir TextSize mais ça n'a pas fait de différence.:
dc.ExecuteCommand("SET TEXTSIZE 100000;");
var foo = dc.foos.First();
MISE À JOUR:
Le type de données du serveur est varchar(max). Le champ en question est formula2:
Si j'essaie de changer le type en quelque chose de différent comme Object, je reçois le message 'La correspondance entre DbType 'VarChar(MAX)' et Type 'System.Object' dans la colonne 'Formula2' du Type 't_PriceFormule' n'est pas prise en charge.'
Des suggestions?