Avatar billede sjoller Nybegynder
02. september 2001 - 22:17 Der er 11 kommentarer og
2 løsninger

updatebatch

Hvordan bruger man denne funktion som jeg formoder det er ?

Det jeg skal bruge er en begynder opskrift da jeg ikke har brugt denne før ?
Avatar billede farouche Nybegynder
02. september 2001 - 22:25 #1
Det betyder at du kan opdatere en række records i et recordset på en gang (Batch) :

Først åbnes recordsettet :

objRec.open \"sqlstreng\", \"connectionstring\", adopenstatic, adlockbatchoptimistic, ascmdtable

Dernæst kan du foretage opdatering af records :

objrec(\"feltnavn\").Value = \"værdi\"
objrec.movenext
objrec(\"feltnavn\").Value = \"værdi\"
objrec.movenext

o.s.v.

Og så udføres batch opdateringen  :

objrec.updatebatch adaffectall
Avatar billede farouche Nybegynder
02. september 2001 - 22:26 #2
har forresten heller aldrig brugt den    :o)

men mon ikke det virker
Avatar billede cuddles Nybegynder
02. september 2001 - 22:27 #3
Denne funktion bliver brugt til at opdatere en masse værdier i et recordset.

Det forudsætter selvfølgelig, at du har lavet et recordset, hvor du har hentet nogle data ind, som du kan opdatere.

Et recordset oprettes f.eks. ved:

dim rsDB
set rsDB = server.CreateObject(\"ADODB.Recordset\")

Du bør vide noget på forhånd om at lave connections til en database førend du kan bruge dette.
Avatar billede farouche Nybegynder
02. september 2001 - 22:30 #4
ja du skal jo selvfølgelig også skabe objRec først


set objRec = server.CreateObject(\"ADODB.Recordset\")

Avatar billede sjoller Nybegynder
02. september 2001 - 22:36 #5
Jeg er helt på det rene med at lave ordinære recordsets med select / SQL, men har kun brugt dem til at hente data, ikke til at manipulere med data i en db.

Det jeg altså gør er at sette mit recordset som jeg plejer, og dernæst istedet for at skrive en Select / SQL så erklærer jeg bare værdierne og derefter laver en update ?
Avatar billede farouche Nybegynder
02. september 2001 - 22:37 #6
Naahh ikke helt,

du skal definere dit recordset som 

adopenstatic, adlockbatchoptimistic
Avatar billede sjoller Nybegynder
02. september 2001 - 22:46 #7
Er der nogle der har et komplet eksempel eller et link til noget documentation ? Jeg synes jeg har støvsuget MSDN for info om updatebatch og har ikke kunne finde noget...
Avatar billede farouche Nybegynder
02. september 2001 - 22:53 #8
kan du ikke få mit eksempel til at virke
Avatar billede sjoller Nybegynder
02. september 2001 - 22:56 #9
Jeg har ikke helt kunne samle et komplet eksempel, så nej... :-)
Avatar billede sjoller Nybegynder
02. september 2001 - 22:59 #10
hehe... jeg har fundet noget i en gammel bog... (Min første, faktisk)... Det var noget jeg ikke læste i sin tid fordi det var for uforståeligt... jeg har fået noget at gå efter... og eftersom i har gjort jeres bedste sender jeg jer selvfølgelig lidt point til deling...

cuddles >> Jeg håber stadig at du kan hjælpe mig lidt med mit andet problem... :-)
Avatar billede farouche Nybegynder
02. september 2001 - 22:59 #11
Jeg må indrømme at jeg ikke kan finde mere den det jeg postede, men kan man ikke se lidt af sammenhængen, så kan man måske rede det ud  ??
Avatar billede farouche Nybegynder
02. september 2001 - 23:00 #12
det er vel i \"Beginning active server pages 2.0\"
Avatar billede sjoller Nybegynder
02. september 2001 - 23:08 #13
farouche >>
nope, den er på dansk.. Active Server Pages fra IDG... rigtig god bog viser det sig jo... :-)
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