Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skapa Array från db [LÖST]

Postades av 2002-09-13 07:40:01 - Jenz Ekedahl, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 504 personer

Hej.

Någon som kan ge ett exempel på hur jag kan plocka värden från en databas och lägga dem i en array? Plocka ut dem från databasen är ju inte så svårt, men hur får jag dem i en och samma array?

Mvh



Svara

Sv: Skapa Array från db

Postades av 2002-09-13 08:36:40 - Pelle Johansson


set con=Server.CreateObject("adodb.connection")
con.open ConnectionString

Set rst = Con.Execute("select * from tabell")
minArray = rst.GetRows()
rst.close

Nu är minArray en Array - du kan läsa mer om detta i artikeln GetRows som finns i asp-sektionen.


Svara

Sv: Skapa Array från db

Postades av 2002-09-14 15:12:58 - Jenz Ekedahl

Jag vet inte om det var ett mindre bra sätt, men jag löste det genom att loopa ut det jag ville ha från databasen och lägga det i en sträng (med ett tecken mellan varje) som jag sedan delade upp med Split(sträng,tecken).

Förmodligen är GetRows() bättre men jag fick det inte att funka som jag vllle.

Kommentera gärna detta...

Mvh


Svara

Sv: Skapa Array från db

Postades av 2002-09-14 16:14:33 - Pelle Johansson

Jepp, en kommentar är nog på sin plats för just .GetRows returnerar posterna så du kan loopa i din array istället - på så sätt tjänar du både tid och prestanda.

Titta på artikeln: använd getrows
http://www.pellesoft.nu/login/articles/asp/asp_getrowscol.asp
http://www.pellesoft.nu/login/articles/asp/getrows.asp

/Pelle


Svara

Sv: Skapa Array från db

Postades av 2002-09-14 18:48:27 - Jenz Ekedahl

Går det att göra ett urval samtidigt som man kör GetRows() eller gör man det efteråt när man har hela arrayen?

Det jag vill är att välja ut de poster med ett gilitigt personnummer (de 6 första).

Mvh


Svara

Sv: Skapa Array från db

Postades av 2002-09-14 23:19:57 - Patrik Berggren

Urvalet görs ju i själva sql-frågan, precis som när du skapar ett recordset.

.GetRows returnerar en 2-dimensionell array med alla poster som matchar sql-frågan

Urvalsfrågan:
strSQL = "SELECT Field1, Field2 FROM Table WHERE Field3 = 'ngt varde'"

Exekvera:
Set rstSomething = objConn.Execute(strSQL)

Om det finns poster ska vi hämta dem som en array:
If Not rstSomething.EOF = varArray = rstSomething.GetRows()

Rensa upp:
Set rstSomething = Nothing

Nu ligger dina poster på detta viset i varArray (den 2-dimensionella arrayen)

varArray(0,0) = Värdet för Field1
varArray(1,0) = Värdet för Field2

Så en loop skulle kunna se ut så här:

For N = 0 TO UBound(varArray,2)
Response.Write "Field1=" & varArray(0,N) & " : Field2=" & varArray(1,N) & "<BR>"
Next

cya,
PatrikB


Svara

Sv: Skapa Array från db

Postades av 2002-09-15 10:25:53 - Jenz Ekedahl

Problemet är att jag skulle vilja göra ett urval med IsDate() men vad jag vet så funkar inte det det i SQL-frågan, eller?

Mvh


Svara

Sv: Skapa Array från db

Postades av 2002-09-15 10:53:25 - Pelle Johansson

IsDate kollar om datumet är korrekt. Om du i din tabell har definerat upp ett fält med typen datum så kommer du inte ha några problem där - det enda du får göra är att kolla om det kan vara null

Ex:
select ..
from ....
where (skapad > '2002-01-01' and skapad is not null)


Svara

Sv: Skapa Array från db [Halvlöst]

Postades av 2002-09-15 11:23:27 - Andreas Hillqvist

Vad behöver du arrayen till?


Svara

Sv: Skapa Array från db

Postades av 2002-09-15 14:40:58 - Jenz Ekedahl

Tackar så mycket!

Har nu fått det att funka och kom samtidigt på att det är löjligt bra med tvådimensionella arrayer.

Mvh


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 814
27 960
271 761
7 496
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies