Obtención de error al almacenar datos en el servidor SQL 2005 a través de un cuadro de texto

Estoy almacenando datos (aproximadamente 1500 palabras) en el servidor SQL 2005 a través del cuadro de texto y el botón. Estoy usando este código.

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();
}

Tengo columna'data' de tipo de datos'char(4000)'.

El problema es que, cuando almaceno el primer párrafo (aproximadamente 1500 palabras), se almacena correctamente. Pero cuando almacené otro párrafo (aproximadamente 1500 palabras), me muestra el error.

"Sintaxis incorrecta cerca de 's'. Comillas sin cerrar después de la cadena de caracteres ', 22)'."

Cuál es el problema ??

Respuestas a la pregunta(5)

Su respuesta a la pregunta