28. februar 2003 - 08:34Der er
4 kommentarer og 1 løsning
Gemme binær data i MSSQL database
Jeg vil gemme data binært i MSSQL - Kan nogen se hvad der er forkert. Jeg får fejl i den linjen med *FEJL*-markeringen.. ELLER hvis nogen har noget andet kode som kan bruges. Jeg vil gemme .pdf .doc .xls mv.. og jeg har læst på msdn at "image"-feltet kan bruges til at gemme det hele.
------------------------------------- <% Dim Connection, rs, stm Set Connection = Server.CreateObject("ADODB.Connection") Connection.Open Application("Connection") Set stm = Server.CreateObject("ADODB.Stream") stm.Type = adTypeBinary stm.Open stm.LoadFromFile Request.Form("filename") *FEJL*: ADODB.Stream error '800a0bba' File could not be opened.
strSQL = "Insert into [OPUS_Binary] ([filedata]) values("' & stm.Read & '")" Set rs = Connection.Execute( strSQL )
rs.Close stm.Close Set rs = Nothing Set stm = Nothing %> -------------------------------------
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
det har jeg skam gjort og Request.Form("filename") indeholder den sti hvor filen ligger. Men jeg har fået det til at virke ved at angive en sti vha Server.Mappath("sti/filnavn.pdf") .. Dvs hvis filen ligger hentes på denne måde virker det. Det betyder at jeg ikke umiddelbart kan streame en fil direkte ind i databasen. Jeg bliver nødt til at uploade den først til en midlertidtig mappe på serveren og streame derfra, så noget af problemet er løst, men ikke det hele :-)
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.