Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. Invalid attempt to call Read when reader is closed.

Invalid attempt to call Read when reader is closed.

Scheduled Pinned Locked Moved ASP.NET
help
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    kunal naik
    wrote on last edited by
    #1

    While try to execute this code i get an error message " Invalid attempt to call Read when reader is closed." Public Shared Function GetLMSSettings() As Hashtable Dim h As Hashtable h = CType(DataCache.GetCache("GetLMSSettings"), Hashtable) If h Is Nothing Then h = New Hashtable Dim dr As IDataReader = SqlDataProvider.GetLMSSettings While dr.Read() If Not dr.IsDBNull(1) Then h.Add(dr.GetString(0), dr.GetString(1)) Else h.Add(dr.GetString(0), "") End If End While dr.Close() DataCache.SetCache("GetLMSSettings", h) End If Return h End Function

    K 1 Reply Last reply
    0
    • K kunal naik

      While try to execute this code i get an error message " Invalid attempt to call Read when reader is closed." Public Shared Function GetLMSSettings() As Hashtable Dim h As Hashtable h = CType(DataCache.GetCache("GetLMSSettings"), Hashtable) If h Is Nothing Then h = New Hashtable Dim dr As IDataReader = SqlDataProvider.GetLMSSettings While dr.Read() If Not dr.IsDBNull(1) Then h.Add(dr.GetString(0), dr.GetString(1)) Else h.Add(dr.GetString(0), "") End If End While dr.Close() DataCache.SetCache("GetLMSSettings", h) End If Return h End Function

      K Offline
      K Offline
      kmsandeep
      wrote on last edited by
      #2

      befor below line you must check dr is nothing While dr.Read()

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups