Avatar billede orca Nybegynder
14. juni 2002 - 08:15 Der er 5 kommentarer og
1 løsning

Repeater problem

Hejsa.

Jeg bruger en Repeater til at udskrive noget data. Men hvis datakilden er EOF melder den fejlen "Invalid attempt to read when no data is present.". Hvordan får jeg den til bare at udskrive det der er, og hvis ikke der er noget data, så skal den bare holde mund?

Mvh Mark
Avatar billede jakobandersen Nybegynder
14. juni 2002 - 08:28 #1
Og du får dataene til repeateren blot ved at bruge DataSource og DataBind ikke?

Hvordan ser din kode ud?
Avatar billede medions Nybegynder
14. juni 2002 - 08:58 #2
Prøv at brug en On Error Resume Next <- hvis man kan det i ASP.NET!

//>Rune
Avatar billede odegaard Nybegynder
14. juni 2002 - 09:13 #3
Nej, men bruger Catch/Try i ASP.NET (endelig !!!)
Avatar billede a1a1 Novice
14. juni 2002 - 11:13 #4
rune....

det afhjælper jo ikke fejlen..
Avatar billede orca Nybegynder
14. juni 2002 - 13:49 #5
Her er koden som giver mig problemer :).

Repeateren:
                        <asp:Repeater id="SubsSubsRepeater" runat="server" DataSource='<%# MakeSubs() %>' >
                                <ItemTemplate>
                                    <%# "<i>" & DataBinder.Eval(Container.DataItem, "Title") & "</i><br>" %>
                                </ItemTemplate>
                            </asp:Repeater>


Funktionen MakeSubs:
    Function MakeSubs()
        Dim Conn As New SqlConnection("Server=212.242.193.110;UID=test;Password=test;Database=Improve;Trusted_Connection=yes")
        Conn.Open()
       
        '' Variabler
        Dim iMenuID As Integer = -1
       
        If Session("MenuID") <> "" Then
            iMenuID = Session("MenuID")
        End If
       
        Dim sqlCmd As SqlCommand = New sqlCommand("SELECT * FROM [tblMenu] WHERE [SubID] = " &  iMenuID, Conn)
       
        Return sqlCmd.ExecuteReader(CommandBehavior.CloseConnection)
       
        Conn.Close
        Conn = Nothing
    End Function


Det er nok mig der laver en fejl :)
Avatar billede orca Nybegynder
14. juni 2002 - 14:27 #6
Damn, typisk nok er det mig selv der havde lavet en stor bummert :) Brugte forkert funktionsnavn, så funktionen returnerede ikke korrekt data.

Mvh Mark
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester