Это просто строковое поле .... просто возьмите его, как любую другую строку .....
// define your query
string query = "SELECT YourField FROM dbo.YourTable WHERE ID = 1";
using(SqlConnection conn = new SqlConnection("......"))
using(SqlCommand cmd = new SqlCommand(query, conn))
{
conn.Open();
using(SqlDataReader rdr = cmd.ExecuteReader())
{
if(rdr.Read())
{
string fieldValue = rdr.GetString(0);
}
}
conn.Close();
}
В типе VARCHAR(MAX)
нет ничего особенного - это просто текстовое поле,и он может вместить до 2 ГБ текста - как .NET string
.Вам не нужно делать ничего особенного, например, потоковую передачу или что-то еще - просто прочитайте столбец в строку!