Avatar billede jaffafo Nybegynder
08. oktober 2003 - 03:48 Der er 1 kommentar og
1 løsning

Value of type 'Integer' cannot be converted to 'System.Data.OleDb

Compiler Error Message: BC30311: Value of type 'Integer' cannot be converted to 'System.Data.OleDb.OleDbDataReader'.

Source Error:



Line 83:        'response.write(Session("ArrangementID"))
Line 84:        objComm = New OleDbCommand(strSQL,objConn)
Line 85:        objDataReader = objComm.ExecuteNonQuery()
Line 86:   
Line 87:        objDataReader.Close()


nogen der kan hjælpe med dette problem?
Avatar billede arne_v Ekspert
08. oktober 2003 - 07:45 #1
objDataReade er vel en System.Data.OleDb.OleDbDataReader og
ExecuteNonQuery() returnerer vel kun en status værdi ikke
data (fordi det er en NonQuery).

Enten skal du excute en query eller så skal du assigne over
i en integer.
Avatar billede jettes Nybegynder
08. oktober 2003 - 11:04 #2
Prøv med: objDataReader = objComm.executeReader i stedet!

Så kan du læse fra den med

if objDataReader.read then
  xxx=objDataReader("yyy")
end if

hvis din command ikke er en select, men en insert, update eller delete kan du i stedet blot skrive:

objComm.executeNonQuery.
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

IT-JOB