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


Visa den valda posten i översta

Postades av 2007-10-09 20:28:32 - Ander Andersson, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 739 personer

Hej
Jag har försökte att visa den valda posten i första raden i DropDownList osv... min kod ser ut så här:

Public Sub hamta_typ(ByVal index As Integer)
        Dim koll As Double
        Dim indexnr As Integer

        If Not Page.IsPostBack Then

            
            Try 'provar kommando innanför try-satsen och visar ev. felmeddelande

                Dim SQL As String = "SELECT kateID,kategori FROM annons_kategori"
                Call Koppling()
                Dim myCommand As New OdbcCommand(SQL, MyConnection)

                Dim reader As OdbcDataReader 'En läsare/hämtare
                myCommand.CommandType = CommandType.Text

                reader = myCommand.ExecuteReader()

                DropDownlist1.Items.Clear()

              koll = -1
                While reader.Read

                    Dim kateID As Integer = reader.Item("kateID")
                    Dim liItem As ListItem = New ListItem(reader.Item("kategori"), reader.Item("kateID"))
                    DropDownlist1.Items.Insert(0, liItem)

                   koll = koll + 1

                    If (kateID = index) Then
                        indexnr = koll

                    End If 

                    
                End While

               DropDownlist1.DataBind()
               DropDownlist1.SelectedIndex = indexnr

                reader.Close()
                MyConnection.Close()

            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
        End If


    End Sub


Jag får inte till och få den valda posten i första raden i DropDownlist?????????????????




Svara

Sv: Visa den valda posten i översta

Postades av 2007-10-10 12:26:20 - Pelle Johansson

Du har en if-sats

If (kateID = index) Then
indexnr = koll

End If

kolla om inte den går fel för den överstyr ju i vissa lägen vad du anger i sub-rutinen ....


Svara

Sv:Visa den valda posten i översta

Postades av 2007-10-10 12:43:34 - Ander Andersson


"kolla om inte den går fel för den överstyr ju i vissa lägen vad du anger i sub-rutinen ...."


Har du något förslag hur jag skriver om det.


Svara

Sv: Visa den valda posten i översta

Postades av 2007-10-12 13:38:28 - Pelle Johansson

Finns en artikel om detta som du kan använda för att göra det smidigt för dig. Där får du hjälp att dels sköta datalagret men även en rutin som fyller dina textboxar med 1 rad kod..

Kolla på rutinen fill-listbox

Shared Function GetConnectionString() As String
' returnerar olika connectionsträngar beroende på om man kör i debugläge
' eller inte. Kör man i debug används den lokala databasen på utvmaskinen.

If InStr(HttpContext.Current.Request.Url.ToString, "localhost") > 0 Then
   GetConnectionString = ConfigurationSettings.AppSettings("ConnectionStringLocal")
Else
   GetConnectionString = ConfigurationSettings.AppSettings("ConnectionString")
End If
End Function

'
' Fyller en listbox och väljer en post om det går
'

Shared Sub FillListBox(ByVal objName As DropDownList, ByVal index As String, ByVal Querystring As 
String, Optional ByVal firstItemText As String = "-- Välj --")

Dim rst As SqlClient.SqlDataReader = ReturnDataReader(Querystring)

' lägg till ett förstaval

objName.Items.Clear()
objName.Items.Add(New ListItem(firstItemText, 0))

' läs upp resterande val

While rst.Read
   objName.Items.Add(New ListItem(rst(1), rst(0)))
End While

' markera vald post om det går

Try
   If index > 0 And objName.Items.Count > 1 Then
        objName.Items.FindByValue(index).Selected = True
   End If
Catch ex As Exception
   objName.SelectedIndex = 0
Finally
   rst.Close()
End Try

' stäng och frigör

rst.Close()
rst = Nothing

End Sub

' används för select-frågor för att snabbt stänga

Shared Function ReturnDataset(ByVal query As String) As DataSet

Dim conn As New SqlConnection(GetConnectionString)
Dim adapter As New SqlDataAdapter
Dim dataset As New DataSet

' anslut och försök utföra arbetet

Try
   adapter.SelectCommand = New SqlCommand(query, conn)
   adapter.Fill(dataset)
Catch ex As SystemException
   ' om fel uppstår
   Throw New ApplicationException("SQL: Kan inte köra frågan:" & Err.Description & query)
End Try

' returnera data om vi kan
Return dataset

End Function

Public Shared Function ReturnDataReader(ByVal sqlquery As String) As SqlDataReader

' observera att connection ligger öppen i denna rutin och tar minne
' i servern, men håller tråden öppen och pooling verkar bli bättre
' Create Instance of Connection and Command Object

Dim myConnection As SqlConnection = New SqlConnection(GetConnectionString)
Dim myCommand As SqlCommand = New SqlCommand(sqlquery, myConnection)

' Mark the Command as a SPROC
myCommand.CommandType = CommandType.Text

Try
   ' öppnar anslutningen och exekverar frågan
   myConnection.Open()
   Dim result As SqlDataReader = myCommand.ExecuteReader _
                                           (CommandBehavior.CloseConnection)
   ' returnerar resultatet
   Return result
Catch ex As DataException
   ' adderar info till loggfilen
   ' meddelar felet
   Throw New SystemException("Fel vid anrop av sql-fråga: " & sqlquery & "-" & Err.Description)
End Try

myCommand = Nothing
myConnection = Nothing

End Function

' Kör ett query innehållande sp-namn och dess parametrar
' returnerar ingenting

Shared Sub ExecuteQuery(ByVal sqlquery As String)

' endast för ins/upd/del
' Skapa instans av en Connection samt Command Object

Dim connectionstring As String = GetConnectionString()
Dim Con As New SqlConnection(connectionstring)
Dim cmd As SqlCommand

' öppnar connection
Con.Open()

' skickar in datat
cmd = New SqlCommand(sqlquery, Con)

' kör sp:n eller sql-satsen
Try
   cmd.ExecuteNonQuery()
Catch ex As Exception
   Throw New SystemException("Fel vid anrop av sql-fråga: " & sqlquery & "-" & Err.Description)
End Try

' stänger och frigör objekten
Con.Close()
cmd = Nothing
Con = Nothing
End Sub 



Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 167
27 952
271 704
865
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