webForumDet fria alternativet

Skriva ut bilder från SqlServer DB

.NETur .NET

2 svar · 344 visningar · startad av KrpSvedberg

KrpSvedbergMedlem sedan okt. 200558 inlägg
#1

Jag sparar bilder binärt i en SQL-Server. Nu vill jag skriva ut dom i, exempelvis, en repeater. Vilket sätt är enklast/bäst att göra detta på?

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Put user code to initialize the page here
        Dim myConnection As New SqlConnection(ConfigurationSettings.AppSettings("ConnectionString"))
        Dim myCommand As New SqlCommand("Select * from Person", myConnection)

        Try
            myConnection.Open()
            Dim myDataReader As SqlDataReader
            myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)

            Do While (myDataReader.Read())
                Response.ContentType = myDataReader.Item("PersonImageType")
                Response.BinaryWrite(myDataReader.Item("PersonImage"))
            Loop

            myConnection.Close()
            Response.Write("Person info successfully retrieved!")
        Catch SQLexc As SqlException
            Response.Write("Read Failed : " & SQLexc.ToString())
        End Try
    End Sub

Så ser det ut i CodeBehind-filen. Då skriver han ut bilden i browsern, men jag vill att han skriver en sida, som i sin tur skriver ut bilden. Hur göra?

NickemannenMedlem sedan aug. 20003 575 inlägg
#2

Gör såhär, den sidan du vill skriva ut anropar på en aspx sida som har denna funktionalitet.

KrpSvedbergMedlem sedan okt. 200558 inlägg
#3

OK nu är jag med :) tack för hjälpen! :stud

240 ms totalt · 3 externa anrop · v20260731065814-full.c74b5be1
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
235 ms — hämta tråd, inlägg och bilagor (db)