powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Показать картинки из SQL сервера без предварительной записи в файл
13 сообщений из 13, страница 1 из 1
Показать картинки из SQL сервера без предварительной записи в файл
    #33457975
kisuly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята , помогите пожалуйста.Надо вывести на экран картинку из таблицы SQL сервера , исключая запись её в файл.(Разработка на ASP)
Может кто-нибудь уже встречался с этой проблемой.
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33457977
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форум по асп рядом.
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33458083
MsDatabaseru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
set RST = ConPhotoDB.execute("SELECT  photo  from dbo.photos  where idsotr = " & id_sotr  ) 
if not rst.eof then
response.BinaryWrite rst("photo")
response.BinaryWrite  0 
end if
response.Flush
response.End
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33459191
kisuly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за совет .
Но использование Response.WiteBinary -> Response.Flush приводит к появлению на экране закодированной информации. Теперь вопрос в том как перевести эту информацию в графику.
Буду очень признательна, если не бросите меня на произвол судьбы.
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33459594
kisuly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Актуальность переводить информацию в графику отпала.
Помогите перевести бинарную информацию , получаемую из базы данных , в текст (не записывая при этом в фаил).
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33460043
leo Resh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33460156
kisuly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Статья конечно хорошая , но вопрос в том ,как сделать это средствами простого ASP а не ASP.NET
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33460318
leo Resh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что представляет из себя бинарная информация, и какой текст должет быть в результате?
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33460488
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kisuly :
=====

Бинарная информация - кодировка в которой хранится информация в полях "BLOB" SQL сервера;
Текст - читаемый текст , т.е мне нужно получить изображение текстовой страницы точно соответствующей странице , которая была записана в это злополученное поле "BLOB".

А также (я поторопилась объявить, что это не актуально) остаётся проблема с перевод информации из кодировки , в которой она хранится в поле "image" (SQL ) , в графику , т.е. в картинку.

Я благодарна всем кто пытается мне помочь.
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33460682
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое главное в нашем деле не впадать в панику:
1. картинки в .NET
2. картинки не в .NET
P.S. Насчёт текста - есть думка, что нужно просто менять ContentType у Response на "text/html" - иногда помогает... :)
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33463720
kisuly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже это то , что надо. Буду разбираться .Огромное спасибо за помощь.
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33529383
kisuly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашла потрясающий документ по этой теме
http://www.rsdn.ru/article/db/blobs.xml#XSLTSECTION124147120120
...
Рейтинг: 0 / 0
Показать картинки из SQL сервера без предварительной записи в файл
    #33539134
sysadm2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот мой контрол, которым я делаю это:

Код: plaintext
1.
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="SQL_Image.ascx.vb" Inherits="SQL_Image" %>
<asp:Image ID="Image1" runat="server" />

Код: plaintext
1.
2.
3.
4.
5.
Partial Class SQL_Image
    Inherits System.Web.UI.UserControl
    Public Sub Show(ByVal ConnectionStringsName As String, ByVal SelectStatement As String)
        Image1.ImageUrl = "SQLImage.aspx?ConnectionStringsName=" & ConnectionStringsName & "&SelectStatement=" & SelectStatement
    End Sub
End Class

Плюс вот такая страничка SQLImage.aspx к этому контролу:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="SQLImage.aspx.vb" Inherits="SQLImage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    </form>
</body>
</html>

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Imports System.Data.SqlClient
Partial Class SQLImage
    Inherits System.Web.UI.Page
    Dim CN As SqlConnection, CMD As SqlCommand, DR As SqlDataReader
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        CN = New SqlConnection(ConfigurationManager.ConnectionStrings(Request.QueryString("ConnectionStringsName")).ConnectionString)
        CN.Open()
        CMD = New SqlCommand(Request.QueryString("SelectStatement"), CN)
        DR = CMD.ExecuteReader
        If DR.Read Then
            Response.ContentType = "image/bmp"
            Response.BinaryWrite(CType(DR( 0 ), Byte()))
        End If
        DR.Close()
        CN.Close()
    End Sub
End Class

Эх, может быть кому-нибудь будет не жалко помочь мне и в моих проблемах:
http://www.sql.ru/forum/actualthread.aspx?tid=261504
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Показать картинки из SQL сервера без предварительной записи в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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