Avatar billede videodyr Nybegynder
25. august 2003 - 10:15 Der er 2 kommentarer og
1 løsning

Søg i database (Access)

Hejsa!

Jeg har et lille problem jeg gerne vil have hjælp til.
Mit program død være gang den ikke kan finde noget i databasen, men når den finder noget så død den ikke.

Hvad kan jeg gør for at den ikke død, når der ikke er noget i databasen?

Se kode her:
sql = "Select * from kode where mainID = " + ID.ToString + ""
MessageBox.Show(sql)
OleDbCommand1.CommandText() = sql ' SQL sætning
OleDbCommand1.CommandTimeout() = 15
Dim myReader As System.Data.OleDb.OleDbDataReader
myReader = OleDbCommand1.ExecuteReader()
myReader.Read()

RowID = myReader.GetValue(0)  ' Henter

myReader.Close()
OleDbConnection1.Close()
Avatar billede videodyr Nybegynder
25. august 2003 - 10:17 #1
Den kommer hele tiden og siger "Row handle is invalid"...
Avatar billede fobian Nybegynder
25. august 2003 - 13:07 #2
Jeg har ikke selv testet det, men jeg vil mene at du kan klare det ved at lave en if sætning, som tester at recordsættet ikke er tomt.
F.eks.

If not myReader.EOF then
RowID = myReader.GetValue(0)  ' Henter
End if
Avatar billede peikba Nybegynder
25. august 2003 - 14:02 #3
Ja og styr så selv din error handling med

on error goto fejl (eller resume next)
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
Kurser inden for grundlæggende programmering

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