Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Показать картинки из SQL сервера без предварительной записи в файл / 13 сообщений из 13, страница 1 из 1
26.12.2005, 17:10
    #33457975
kisuly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать картинки из SQL сервера без предварительной записи в файл
Ребята , помогите пожалуйста.Надо вывести на экран картинку из таблицы SQL сервера , исключая запись её в файл.(Разработка на ASP)
Может кто-нибудь уже встречался с этой проблемой.
...
Рейтинг: 0 / 0
26.12.2005, 17:11
    #33457977
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать картинки из SQL сервера без предварительной записи в файл
Форум по асп рядом.
...
Рейтинг: 0 / 0
26.12.2005, 17:43
    #33458083
MsDatabaseru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать картинки из SQL сервера без предварительной записи в файл
Код: 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
27.12.2005, 12:33
    #33459191
kisuly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать картинки из SQL сервера без предварительной записи в файл
Спасибо за совет .
Но использование Response.WiteBinary -> Response.Flush приводит к появлению на экране закодированной информации. Теперь вопрос в том как перевести эту информацию в графику.
Буду очень признательна, если не бросите меня на произвол судьбы.
...
Рейтинг: 0 / 0
27.12.2005, 14:23
    #33459594
kisuly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать картинки из SQL сервера без предварительной записи в файл
Актуальность переводить информацию в графику отпала.
Помогите перевести бинарную информацию , получаемую из базы данных , в текст (не записывая при этом в фаил).
...
Рейтинг: 0 / 0
27.12.2005, 16:41
    #33460043
leo Resh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать картинки из SQL сервера без предварительной записи в файл
...
Рейтинг: 0 / 0
27.12.2005, 17:12
    #33460156
kisuly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать картинки из SQL сервера без предварительной записи в файл
Статья конечно хорошая , но вопрос в том ,как сделать это средствами простого ASP а не ASP.NET
...
Рейтинг: 0 / 0
27.12.2005, 18:02
    #33460318
leo Resh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать картинки из SQL сервера без предварительной записи в файл
а что представляет из себя бинарная информация, и какой текст должет быть в результате?
...
Рейтинг: 0 / 0
27.12.2005, 19:36
    #33460488
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать картинки из SQL сервера без предварительной записи в файл
kisuly :
=====

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

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

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

Код: 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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Показать картинки из SQL сервера без предварительной записи в файл / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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