Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблемы с выводом картинок
|
|||
|---|---|---|---|
|
#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:40 |
|
||
|
Проблемы с выводом картинок
|
|||
|---|---|---|---|
|
#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, 14:56 |
|
||
|
Проблемы с выводом картинок
|
|||
|---|---|---|---|
|
#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, 15:37 |
|
||
|
Проблемы с выводом картинок
|
|||
|---|---|---|---|
|
#18+
Отображение картинки из БД напрямую – создание своего HttpHandler ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 16:27 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1391046]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
92ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 277ms |
| total: | 472ms |

| 0 / 0 |
