31. oktober 2005 - 13:36
Der er
5 kommentarer og 1 løsning
Indsæt Blob i SQL Server med stored procedure
Hi E, Hvordan indsætter man via ASP og Parameter.Append metoden et Blob i en SQL Server med stored procedure? Jeg anvender som sagt Parameter.Append metoden, men er usikker på hvordan jeg skal angive size og value: oCmd.Parameters.Append = oCmd.CreateParameter("@Blob", adLongVarBinary, adParamInput, ?, ?) Filen ligger på det tidspunkt den skal gemmes i basen allerede uploaded på selve serveren.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
04. november 2005 - 12:58
#1
size skal du vel sætte til 2147483647 og data skal vel være er array med bytesene (må kunne læses med ADODB.Stream)
04. november 2005 - 13:52
#2
Thanx! Testet og virker! Det blev til nedenstående - ser du nogle probs i den metode? -- Dim oStream, oFile Set oStream = Server.CreateObject("ADODB.Stream") oStream.Open oStream.LoadFromFile (Server.MapPath("/images/test.gif")) oFile = oStream.ReadText Dim oCmd Set oCmd= Server.CreateObject("ADODB.Command") Set oCmd.ActiveConnection= oConn oCmd.CommandText= "procTestBillede" oCmd.CommandType= adCmdStoredProc oCmd.parameters.Append= oCmd.CreateParameter("@FileName", adVarWChar, adParamInput, 255, "test.gif") oCmd.Parameters.Append= oCmd.CreateParameter("@Blob", adLongVarBinary, adParamInput, 2147483647, oFile) oCmd.Execute -- Giver du et svar? /Lars
04. november 2005 - 14:02
#3
for en binær GIF fil ville jeg nok bruge .Read og ikke .ReadText ellers ikke nogen kommentarer og svar
04. november 2005 - 14:06
#4
Hm, jeg prøvede faktisk først med .Read, men fik en fejl (Operation is not allowed in this context), hvorfor jeg prøvede med .ReadText, der gik igennem...? Har du en idé om hvorfor .Read ikke kan anvendes?
04. november 2005 - 14:09
#5
prøv oStream.Type = adTypeBinary og se om det hjælper
04. november 2005 - 14:16
#6
Så kører det med read også. Tak for hjælpen arne_v! /Lars
Kurser inden for grundlæggende programmering