Avatar billede weje Nybegynder
12. september 2001 - 12:51 Der er 3 kommentarer og
1 løsning

Sammenlæg \"variable\"

Hej Eksperter

tjek lige den her:

fil = Server.MapPath(\"select.txt\")
set fs = CreateObject(\"Scripting.FileSystemObject\")
set f = fs.GetFile(fil)
set ts = f.OpenAsTextStream()
sql = ts.ReadAll
rs.open sql, dataobj

Er der ikke en måde at gøre det lidt lettere på. fs - f - ts... slå dem sammen eller noget???

/Weje
Avatar billede roenving Novice
12. september 2001 - 12:56 #1
Anbefales ikke, men i normale objekt-hierarkier, kan man neste dem direkte, så:

sql=CreateObject(\"Scripting.FileSystemObject\").GetFile(fil).OpenAsTextStream().ReadAll

Dine vedligeholdelsesmuligeheder er så lige blevet sendt en tur rundt i en fjern galaxe ;·]

hth
jes

Avatar billede weje Nybegynder
12. september 2001 - 13:57 #2
Det ser jo ud til at virke. Ud over at vedligeholdelsesmulighederne flyver en tur i rummet, er der så andre ulemper ved det... Hvorfor kan det ikke anbefales at neste...?

/Weje
Avatar billede roenving Novice
12. september 2001 - 14:03 #3
Det er den manglende overskuelighed, som er problemet
-- og det gør i praksis umuligt at debugge, så hvis du på et tidspunkt får en mærkelig data-fejl, kan du ikke finde den i et objekt, som kun lever i een statement.

Hvis du senere (bare een gang) skal bruge et af dine objekter igen, skal det jo også skabes heeelt fra bunden, og det kræver mange flere ressourcer end at opbevare det i en variabel.

hth
jes
Avatar billede weje Nybegynder
12. september 2001 - 14:10 #4
Ok, mange tak. Måske hvis du havde tid kunne du kigge på et af mine andre spørgsmål: http://www.eksperten.dk/spm/86216
Spørgsmålet er lukket, men hvis du kan hjælpe mig, skal du få nogle point :)

/Weje
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