Fehler beim Speichern von Daten in SQL Server 2005 über ein Textfeld

Ich speichere Daten (ca. 1500 Wörter) in SQL Server 2005 über Textfeld und Schaltfläche. Ich benutze diesen Code.

protected void Button1_Click(object sender, EventArgs e)
{
    conn.Open();
    String query = String.Format("insert into try (data,sno) values ('{0}',22)",TextBox1.Text);
    SqlCommand cmd = new SqlCommand(query, conn);
    cmd.ExecuteNonQuery();
    Label1.Text = "submitted";
    conn.Close();
}

Ich habe eine Kolumne'data' vom Datentyp'char(4000)'.

Das Problem ist, dass, wenn ich den ersten Absatz (ca. 1500 Wörter) speichere, dieser erfolgreich gespeichert wurde. Aber wenn ich einen anderen Absatz (ca. 1500 Wörter) gespeichert habe, wird mir der Fehler angezeigt.

"Falsche Syntax in der Nähe von 's'. Nicht geschlossenes Anführungszeichen nach der Zeichenfolge ', 22)'."

Worin besteht das Problem ??

Antworten auf die Frage(5)

Ihre Antwort auf die Frage