Avatar billede ddjppol Nybegynder
11. juni 2007 - 14:11 Der er 7 kommentarer

binær data

Hvordan gøres følgende

jeg bruger filedialog til at åbne en fil. Den fil skal så gemmes i en mssql server...

Jeg kan ikke få den til at gemme data., hvordan ?
Avatar billede arne_v Ekspert
12. juni 2007 - 03:09 #1
et lille kode fragment til inspiration:

        Dim imgfile As Stream = New FileStream ("C:\blue.jpg", FileMode.Open)
        Dim siz As Integer = imgfile.Length
        Dim imgdata(siz-1) As Byte
        imgfile.Read(imgdata, 0, imgdata.Length)
        imgfile.Close
        Dim ins As SqlCommand = New SqlCommand ("INSERT INTO imgtest VALUES(@id,@img)", con)
        ins.Parameters.Add("@id", SqlDbType.Int)
        ins.Parameters.Add("@img", SqlDbType.Image)
        ins.Parameters("@id").Value = 1
        ins.Parameters("@img").Value = imgdata
        ins.ExecuteNonQuery
Avatar billede ddjppol Nybegynder
12. juni 2007 - 08:56 #2
Just what i need...

smid et svar... Men hvis du så lige har en udtrækker så ville det være fint...

Har du en ide om hvor store disse filer må være?
Avatar billede arne_v Ekspert
12. juni 2007 - 16:23 #3
svar
Avatar billede arne_v Ekspert
12. juni 2007 - 16:26 #4
Et IMAGE felt kan tage 2 GB !

        Dim sel As SqlCommand = New SqlCommand ("SELECT img FROM imgtest WHERE id = @id", con)
        sel.Parameters.Add("@id", SqlDbType.Int)
        sel.Parameters("@id").Value = 1
        Dim imgdata2 As Byte() = CType(sel.ExecuteScalar, Byte())
Avatar billede ddjppol Nybegynder
12. juni 2007 - 16:29 #5
Kan du ikke lave en hel kode.. med en sub til det ene og en sub til det andet?
Avatar billede arne_v Ekspert
13. juni 2007 - 04:13 #6
du skal bare have

        Dim con As SqlConnection = New SqlConnection ("server=ARNEPC2\ARNEPC2RUN;Integrated Security=SSPI;database=TestMSDE")
        con.Open

øverst og

        con.Close

nederst, så kan det puttes i hver sin Sub.

Du skal så have rettet server navn, database navn, filnavn, tabelnavn og feltnavne - evt.
skal de over som parametre i Sub'erne.
Avatar billede arne_v Ekspert
28. oktober 2007 - 02:00 #7
Så mangler du bare at acceptere svaret.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester