Avatar billede websam Nybegynder
01. september 2005 - 17:19 Der er 5 kommentarer og
1 løsning

sql der driller lidt ?

Hejsa,

Jeg har følgende Function :

Public Function LoadGroupId()
    Dim objDb As DbClass = New DbClass
    Dim objComm = New SqlCommand
    objComm.Connection = objDb.SqlConnect
    objComm.CommandText = "Select Top 1 Id From tbl_media_id"

    Dim Rs As SqlDataReader
    Dim intGroupId As Integer
    Rs = objComm.ExecuteReader
    If Rs.HasRows Then
      intGroupId = Rs("Id")
    End If
    Rs.Close()
    objDb.SqlClose()
    Return intGroupId
End Function

Der resultere i denne fejl :

Invalid attempt to read when no data is present.

Og der er et felt ved navn Id og det indeholder også et tal, hvad gør jeg forkert ?

/Websam
Avatar billede websam Nybegynder
01. september 2005 - 17:22 #1
Jeg skal åbentbart have Do while rs.read - loop med for at det virker nu får jeg i hvert fald mit id ud ;o)
Avatar billede cpufan Juniormester
01. september 2005 - 17:23 #2
hvad med
If not Rs.eof Then
      intGroupId = Rs("Id
Avatar billede cpufan Juniormester
01. september 2005 - 17:23 #3
oki
Avatar billede websam Nybegynder
01. september 2005 - 17:24 #4
det er i .net
Avatar billede nielle Nybegynder
01. september 2005 - 17:24 #5
Ingen grund til en Do While, men kaldet til Read er vigtigt. Ellers læser du jo slet ikke den første række. :^)
Avatar billede nielle Nybegynder
01. september 2005 - 17:25 #6
If Rs.HasRows Then
    Rs.Read
    intGroupId = Rs("Id")
End If
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