Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Правильно преобразован след. код из C# в VB.NET ???
|
|||
|---|---|---|---|
|
#18+
Пишу на VB.NET а тут попался рабочий кусок кода на С# , решил перегнать его в бейсик и чё то не работает видать, где то ошибка при переводе, не пойму где ? Мозя кто подскажет. // С# private void DisplayCommunityImage(HttpContext context, string fileName) { SqlDataReader dr; dr = ImageUtility.GetCommunityImage(fileName); if(dr.Read()) { SqlBinary buffer= (byte[])dr["Image_imageData"]; context.Response.ContentType = dr["Image_contenttype"].ToString(); context.Response.BinaryWrite((byte[])buffer ); } dr.Close(); } вот так я написал : Private Sub DisplayCommunityImage(ByVal Context As HttpContext, ByVal filename As String) Dim dr As SqlDataReader dr = ImageUtility.GetCommunityImage(filename) If dr.Read() Then Dim buffer As SqlTypes.SqlBinary = CType(dr("Image_imageData"), byte()) context.Response.ContentType = dr("Image_contenttype").ToString() context.Response.BinaryWrite(CType(buffer, byte()) End If dr.Close() End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2006, 13:12 |
|
||
|
Правильно преобразован след. код из C# в VB.NET ???
|
|||
|---|---|---|---|
|
#18+
Переведено правильно, может C# код не работал? Попробуйте в отладчике пройти этот код и найти ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2006, 13:34 |
|
||
|
Правильно преобразован след. код из C# в VB.NET ???
|
|||
|---|---|---|---|
|
#18+
Код в С# работает, а вот в VB нет. Ошибка в строчке: Dim buffer As SqlTypes.SqlBinary = CType(dr("Image_imageData"), Byte()) Пишет что невозможно преобразовать значение 1-мерного массива в SqlBinary ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2006, 13:53 |
|
||
|
Правильно преобразован след. код из C# в VB.NET ???
|
|||
|---|---|---|---|
|
#18+
Dim buffer As SqlTypes.SqlBinary = New SqlTypes.SqlBinary(CType(dr("Image_imageData"), Byte())) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2006, 13:55 |
|
||
|
Правильно преобразован след. код из C# в VB.NET ???
|
|||
|---|---|---|---|
|
#18+
Теперь пишет ошибка в строчке: Context.Response.BinaryWrite(CType(buffer, Byte())) Невозможно преобразовать значение типа SqlTypes.SqlBinary в 1-мерный массив из Byte? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2006, 14:25 |
|
||
|
Правильно преобразован след. код из C# в VB.NET ???
|
|||
|---|---|---|---|
|
#18+
Context.Response.BinaryWrite(buffer.Value) Теперь я уверен, что C# код не работал:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2006, 14:32 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=938&tid=1391936]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 349ms |

| 0 / 0 |
