Avatar billede decrypto Nybegynder
22. oktober 2004 - 21:58 Der er 7 kommentarer og
1 løsning

ADO spørgsmål

Jeg har problemer med at få eksekveret nedenstående.
Jeg har ingen problemer så længe min variabel strSQL er en SQL streng, men der er problemer når min strSQL variabel er en Stored procedure.

Hvad gør jeg galt eller hvad skal jeg gøre for at både kunne gøre brug af almindelige sql strenge og stored procedures.

RecordSet.Open strSQL, objDBConn, 3, 1

Håber er er nogle ADO tunge drenge derude.

dEcRyPt0
Avatar billede arne_v Ekspert
22. oktober 2004 - 22:50 #1
Du kalder ikke en stored procedure på den måde.

Et par links:
  http://www.15seconds.com/issue/010718.htm
  http://support.microsoft.com/kb/q164485/
Avatar billede arne_v Ekspert
22. oktober 2004 - 22:54 #2
I eksemplerne returnerer kaldet slet ikke et record set.

Men Execute metode returnerer et record set hvis SP'en gør det.
Avatar billede decrypto Nybegynder
22. oktober 2004 - 23:07 #3
hmmmm nu er det sådan at jeg har taget arbejdet med hjem, hvor jeg ikke har sat det rigtige udviklingsmiljø op med SQL server osv.

Koden ser således ud:
Set rsList = Server.CreateObject("ADODB.RecordSet")
rsList.Open strSQL, m_objDBConn, 3, 1

Jeg ville helst have at min funktion kunne være så generel at den både kunne tage alminde sql strenge og stored procedures. Det lyder som om det er et problem.

Er det rigtigt??? Eksemplerne jeg har kigget på, har gjort mig en anelse mere forvirret. Er der nogle forslag til hvordan jeg får løst mit problem???
Avatar billede arne_v Ekspert
22. oktober 2004 - 23:13 #4
Det er ikke noget jeg har arbejdet med.

Men som jeg læser docs, så skal du bruge forskellige kode til query og stored procedure.

Ja. Eksemplerne viser hvordan du kalder en stored procedure i ADO.
Avatar billede decrypto Nybegynder
22. oktober 2004 - 23:55 #5
Jeg har fået nogle ideer, som jeg prøver på Mandag.
Avatar billede decrypto Nybegynder
23. oktober 2004 - 12:36 #6
Egentlig har jeg bare læst mig frem til at sætte et 4 tal som en ekstra parameter, som vist står for stored procedure, men jeg skal prøve mig frem til at se om almindelige sql strenge også er godtaget.

rsList.Open strSQL, m_objDBConn, 3, 1, 4
Avatar billede decrypto Nybegynder
25. oktober 2004 - 11:30 #7
Det hjalp ikke.
Avatar billede decrypto Nybegynder
24. marts 2005 - 14:23 #8
Je fandt selv ud af det lukker denne.
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