Un campo LONGTEXT dovrebbe avere una dimensione massima di circa 4.2 Gb. Non credo che dipenda dalla lunghezza del testo che inserisci. Ad esempio, è probabile che tu inserisca un apice nel testo.
Prova a modificare la tua stringa così:
codice:
String sostit = Scrivi.Text;
sostit = sostit.Replace("'","''");
string SQL = "INSERT INTO postblog(Titolo, Messaggio, Data, Orario, Mese) VALUES('" + data.ToShortDateString() + "', '" + sostit + "', '" + data.ToShortDateString() + "', '" + data.ToShortTimeString() + "', '" + m + "')";