Avatar billede rebel_penguin Nybegynder
21. januar 2004 - 16:09 Der er 2 kommentarer

Active File - upload til database

Ville lige høre om der er nogen herinde, der ligger inde med eller har et link til et eksempel på fil-upload til database med komponenten Activefile.

Jeg har følgende eksempel fra internettet:

' Upload a file
Set Post = Server.CreateObject("ActiveFile.Post")
Post.Upload "C:\TEMP"
Set UpFile = Post.FormInputs("UploadFile").File

' Remember value of submitter
Submitter = Post.FormInputs("Submitter").Value

' Now load the file into the database
Set Connection = Server.CreateObject("ADODB.Connection")

' Make a connection to a system DSN
Connection.Open "MyDSN", "sa"

' Create an ADO resultset
Set Rs = Server.CreateObject("ADODB.Recordset")

' If ADO 1.5 or higher use client cursors
If CSng(Left(db.Version,3)) >= 1.5 Then
    rs.CursorLocation = 3
End If
' Add a new record
Rs.Open "MyTable", Connection, 1,3,2
Rs.AddNew

' Set the submitter name
Rs.Fields.Item("SUBMITTER") = Submitter

' Store the file into the database
UpFile.Import Rs.Fields.Item("BLOB")
Rs.Update


Hvis jeg nu vil opdatere et bestemt felt hørende til et specifikt ID, i stedet for at oprette ny række, hvordan gør jeg så det?

Så kan jeg jo ikke bruge RS.Addnew,, kan jeg overhovedet bruge RS og hvis ikke, hvad sker der så med den ado 1,5 tjeck?

Håber nogle derude har svarende, for jeg har spørgsmålene:)
Avatar billede rebel_penguin Nybegynder
29. januar 2004 - 11:17 #1
h
Avatar billede webbe Nybegynder
05. februar 2004 - 11:22 #2
Så skal du bruge RS.Update
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