Avatar billede brynil Nybegynder
07. oktober 2002 - 23:05 Der er 3 kommentarer og
1 løsning

ExecuteNonQuery

Kan man ikke anvende ExecuteNonQuery med SELECT?

Kan ikke få denne til at virke:

dim I as Integer   
dim SQL as string =("SELECT * FROM foratbl WHERE tekst = '" & tbTekst.text & "'")
dim objCmd2 as New OleDbCommand    (SQL, conn)
objCmd2.Connection.Open()
I = objCmd2.ExecuteNonQuery()
Response.Write("Fundet " & I)
objCmd2.Connection.Close()     

Der returneres 0 hvergang.
Jeg kan godt bruge delete og få resultat i I.
Avatar billede guidmaster Nybegynder
07. oktober 2002 - 23:14 #1
Du kan kun bruge ExecuteNonQuery sammen med UPDATE, INSERT og DELETE  ? Hvis du vil have antalet af records tilbage skal du bruge følgende:

dim I as Integer   
dim SQL as string =("SELECT * FROM foratbl WHERE tekst = '" & tbTekst.text & "'")
dim objCmd2 as New OleDbCommand    (SQL, conn)
objCmd2.Connection.Open()
I = objCmd2.ExecuteScalar ()
Response.Write("Fundet " & I)
objCmd2.Connection.Close()
Avatar billede kichian Nybegynder
07. oktober 2002 - 23:14 #2
ExecuteNonQuery() bruges kun når din SQL ikke returnerer nogen records. ie. (INSERT og DELETE)
Avatar billede guidmaster Nybegynder
07. oktober 2002 - 23:14 #3
Select skulle have været "SELECT Count(*) FROM foratbl WHERE tekst = '" & tbTekst.text & "'"
Avatar billede brynil Nybegynder
08. oktober 2002 - 08:55 #4
Tak skal i ha' for det.
Lige hvad jeg manglede!
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