Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Очищение переменной Byte()

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Очищение переменной Byte()
Имя
Сообщение << Старые топики   Новые топики >>
Очищение переменной Byte() - 2007-11-16 14:01:43.750000   
AlexPhoto

Сообщений: 1
Оценки: 0
Присоединился: 2007-11-16 13:43:46.363333
Проблема в следующем.
Есть хендлер, считывающий из базы байты, являющейся картинкой и вываливает в себя.
НО! После всего этого байты считанной картинки остаются в оперативе и никуда не исчезают.
 
Код такой:
 

Dim SqlConnection = New System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings("SiteConnectionString").ConnectionString)
context.Response.ContentType = "image/jpeg"

SqlConnection.Open()
Dim cmd As New System.Data.SqlClient.SqlCommand
cmd.Connection = SqlConnection
cmd.CommandText = "SELECT [PhotoFile] FROM PhotoFiles Where (PhotoID='" + Val(context.Request("photoid")).ToString() + "')"

Dim ImageBytes As Byte() = cmd.ExecuteScalar()
cmd.Dispose()
SqlConnection.Close()
 

context.Response.ContentType = "image/jpeg"

context.Response.OutputStream.Write(ImageBytes, 0, ImageBytes.Length)

context.Response.OutputStream.Close()
context.Response.OutputStream.Dispose()

ImageBytes = Nothing

&nbsp;
&nbsp;
Даже при последующем вызове&nbsp;GC.Collect() ни чё не происходит.
Кто сталкивался с подобной проблемой и знает как её решить, помогите плиз!!!
Post #: 1
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Очищение переменной Byte()







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.