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 / Artiklar / Titel på artikeln

Dynamisk listruta för dina program

Postad 2003-09-13 av Pelle Johansson i sektionen ASP.NET, C#, Okategoriserat med 1 Kommentarer | Läst av: 1193, Betyg: 60%

Förord

Det finns många varianter att presentera data från en databas och visa dessa i en listruta. Det kanske inte är så svårt men om du även vill välja vilket alternativt som skall vara förvalt vid en omladdning av sidan, då kanske du måste skriva lite mer programkod.
Innehåll
  » Förord
  » Connectionsträng
  » Hämta data
  » Avslutningsvis


Förord

Detta är en rutin som jag själv använder väldigt ofta på de flesta hemsidor jag bygger och de fungerar alltid lika bra så jag tänkte berätta hur jag gör. Först tänkte jag presentera den kod som jag lägger i en includefil och inkluderar varje gång på den eller de sidor jag behöver funktionen till.


' Används för att bygga en sträng med värden från en listbox.
'
' spName - namnet på sp'n som hämtar posterna
' FieldForId - nummer på det fältnamn som är id
' FieldCompare - det värdet som FieldForId skall jämföras med
' för att kunna sätta en post selected
' FieldOutPut - nummer på det fältnamn som skall visa text

Public Function spListBox(spName, _
FieldForId, _
FieldCompare, _
FieldOutput1, _
FieldOutput2)

Dim adoConn, adoRecordset
Dim lstListBox,selected
Dim selOk
Dim strOutPut

Set adoConn = Server.CreateObject("adodb.connection")
adoConn.Open application("DSN")

Set adoRecordset = adoConn.Execute(spName)

Do While Not adoRecordset.EOF
If selOk = 0 Then ' besparar oss namnslagning i databasen på resterande fält
' när vi väl hittat vår post som skall vara markerad

' om inte null
If not isnull(adoRecordset(FieldForId)) and not isnull(FieldCompare) then
If Cstr(adoRecordset(FieldForId)) = Cstr(FieldCompare) Then
selected = "selected"
selOk = 1
End If
Else
' ' null
End if
Else
selected = ""
End If

If IsNumeric(FieldOutput2) = False Then ' ett andra värde är inte medskickat
strOutPut = adoRecordset(FieldOutput1)
Else ' vi har två värden som skall ut
strOutPut = adoRecordset(FieldOutput1) & " " & adoRecordset(FieldOutput2)
End If

spListBox = spListBox & "" & vbCrLf
adoRecordset.MoveNext
Loop

' stänger
Set adoRecordset = Nothing
Set adoConn = Nothing

Exit Function

End Function


Om du inte vet hur man skriver en include-sats på en asp-sida så kan jag visa det lite snabbt. Vi säger att vi har en sida som heter rutiner.asp och ligger i katalogen /include. Sen har vi en annan asp-sida och den vill vi använda rutinen i. Då skriver du enligt följande:


1 Kommentarer


  1. David Johansson
    7 okt 2003

    Jag tycker det skulle vara bra med en exempelsida som visar hur sidan funkar. Annars är den mycket bra.

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





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 789
27 960
271 761
5 908
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