powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблемы с выводом картинок
5 сообщений из 5, страница 1 из 1
Проблемы с выводом картинок
    #33894779
dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу добиться вывода картинок из БД 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", то картинки
показываются, т.е. в базе они есть.
...
Рейтинг: 0 / 0
Проблемы с выводом картинок
    #33894847
ппп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картинки из базы нужновыводить через доп.форму в которой пишем
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
...
Рейтинг: 0 / 0
Проблемы с выводом картинок
    #33895010
dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал все как учили. Но у всех записей выводится картинка от первой записи.
У меня получилось следующее:

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();
}

Что не так?
...
Рейтинг: 0 / 0
Проблемы с выводом картинок
    #33895185
Evgesha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отображение картинки из БД напрямую – создание своего HttpHandler
...
Рейтинг: 0 / 0
Проблемы с выводом картинок
    #33896089
dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все получилось.
Просто запрос не правильно построил.
Спасибо огромное!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблемы с выводом картинок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]