Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.08.2006, 14:40
|
|||
|---|---|---|---|
|
|||
Проблемы с выводом картинок |
|||
|
#18+
Не могу добиться вывода картинок из БД SQL2000. Вроде все просто. Есть SqlDataSource1 с запрсом, есть GridView1, в котором прекрасно выводятся все поля из запроса, но кроме поля типа "image". Клиенту выдается html-код тех ячеек: <td><img src="" style="border-width:0px;" /></td> и, естественно, вместо имиджа имеем квадратик с красной буквой хэ. Такое ощущение, что веб-сервер забывает выгрузить картинки на клиентскую машину во временную директорию и в код включить ссылки на них. MS VS2005EE .NET 2.0 IIS при XP SP2 PS: Если у SqlDataSource1 в "Configure Data Sourse" на последней вкладке нажать "Test query", то картинки показываются, т.е. в базе они есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2006, 14:56
|
|||
|---|---|---|---|
Проблемы с выводом картинок |
|||
|
#18+
Картинки из базы нужновыводить через доп.форму в которой пишем private void Page_Load(object sender, System.EventArgs e) { fillGrig(); } private void fillGrig() { SqlConnection conn = new SqlConnection(DC.GetConnection()); string SQLtxt = "select * from S_tabImages where N=" + Nn; SqlCommand cmd = new SqlCommand(SQLtxt, conn); conn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { Response.ContentType = "image/jpeg"; Response.BinaryWrite((byte[])dr["Image"]); } dr.Close(); conn.Close(); } а донную форму указываем в качестве URL image ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2006, 15:37
|
|||
|---|---|---|---|
|
|||
Проблемы с выводом картинок |
|||
|
#18+
Сделал все как учили. Но у всех записей выводится картинка от первой записи. У меня получилось следующее: protected void Page_Load(object sender, EventArgs e) { fillGrig(); } private void fillGrig() { string parameter = Request.QueryString["Otdel"]; if (parameter == null) { return; } SqlConnection conn = new SqlConnection( @"Data Source=SQLSERV;Initial Catalog=Intranet;Persist Security Info=True;User ID=In;Password=in"); string SQLtxt = "SELECT Id, Name, Otdel, Foto, Nach, Doljnost, Telefon FROM dbo.Users WHERE (Otdel = " + parameter + ") ORDER BY Nach, Name"; SqlCommand cmd = new SqlCommand(SQLtxt, conn); conn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { Response.ContentType = "image/jpeg"; Response.BinaryWrite((byte[])dr["Foto"]); } dr.Close(); conn.Close(); } Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2006, 16:27
|
|||
|---|---|---|---|
|
|||
Проблемы с выводом картинок |
|||
|
#18+
Отображение картинки из БД напрямую – создание своего HttpHandler ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1391046]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 437ms |

| 0 / 0 |
