---
title: "Viewstate eller räkna varje gång?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/118078-viewstate-eller-räkna-varje-gång"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Jesper T"
published: "2004-12-15T09:03:19.000Z"
updated: "2004-12-17T10:37:14.000Z"
replies: 3
views: 287
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/118078-viewstate-eller-räkna-varje-gång"
---

# Viewstate eller räkna varje gång?

## #1 — Jesper T, 2004-12-15T09:03Z

Är det smart att lägga antalet poster i "tillståndsmultimängden" och kolla där innan man hämtar antalet ur databasen?

```
        If ViewState("totalRecords") Is Nothing Then
            totalRecords = GetmeDSCount()
        Else
            totalRecords = CType(ViewState("totalRecords"), Integer)
        End If
            
    ' Return total records in database
    Private Function GetmeDSCount() As Integer
        Dim connection As SqlConnection = New _
         SqlConnection(ConfigurationSettings.AppSettings("ConnectionString"))
        Dim command As SqlCommand = New SqlCommand("SELECT Count(*) FROM my_posts", connection)
        connection.Open()
        Dim count As Integer = CType(command.ExecuteScalar(), Integer)
        connection.Close()
        Return count
    End Function
```

Permalänk: https://www.webforum.nu/p/118078

## #2 — fredrik, 2004-12-16T10:55Z

Det beror helt klart på vad du är ute efter att göra.

Förklara närmare vad du vill uppnå!

Permalänk: https://www.webforum.nu/p/1507918

## #3 — Jesper T, 2004-12-16T19:22Z

Det är till en paginering på en repeater och jag tänkte istället för att hämta totalt antal poster vid varje "bläddring", så tänkte jag att det vore smart att lägga in värdet i viewstate vid första sidan eftersom att värdet är det samma på varje sida.

Permalänk: https://www.webforum.nu/p/1508122

## #4 — fredrik, 2004-12-17T10:37Z

Ja, då funkar det bra. Såvida antalet poster inte förändras under tiden en användare är inne på sidan. För då kommer ju viewstate-värdet att vara fel.

Permalänk: https://www.webforum.nu/p/1508353

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/118078-viewstate-eller-räkna-varje-gång
