Avatar billede skwat Praktikant
12. juli 2002 - 09:45 Der er 5 kommentarer og
1 løsning

stored proceder via ADO

Hej Alle
Jeg har et lille problem.
Jeg klader en SP i mit vb60 projekt, men jeg løber ind i en timeout hele tiden. Koden er:

----

    Dim AdoConn As Object
    Dim AdoRs As Object
    Dim I As Integer
   
    Set AdoConn = CreateObject("ADODB.Connection")

    AdoConn.ConnectionString = "DSN=highway;UID=sa;PWD=skrivebordslampefod;"
    AdoConn.ConnectionTimeout = 999999999
    AdoConn.Open
   
    ssql = "smartting parm1, parm2"
    Set AdoRs = AdoConn.Execute(ssql)


    Do Until AdoRs Is Nothing


        While Not AdoRs.EOF


            For I = 0 To AdoRs.Fields.Count - 1
                Debug.Print AdoRs.Fields(I)
            Next I
            AdoRs.MoveNext
        Wend
        Set AdoRs = AdoRs.NextRecordset
    Loop

------

Gør jeg noget forkert? - og kan jeg trimme min kode lidt?
Avatar billede eagleeye Praktikant
12. juli 2002 - 10:19 #1
Hvis det var VBScript ville koden for udskrivning se sådan ud, og jeg ville tro der ikke var den store forskel til VB:

    While Not AdoRs.EOF
      For I = 0 To AdoRs.Fields.Count - 1
        Debug.Print AdoRs.Fields(I)
      Next I
      AdoRs.MoveNext
    Wend

Altså uden do until AdoRs Is Nothing..
Avatar billede skwat Praktikant
12. juli 2002 - 10:22 #2
problemmet er at den dør på
    Set AdoRs = AdoConn.Execute(ssql)
Avatar billede jennemaan Nybegynder
12. juli 2002 - 10:33 #3
hvad indeholder ssql?
Avatar billede eagleeye Praktikant
12. juli 2002 - 10:40 #4
Hvor får du param1 og param2 fra?

Mn kan gøre sådan:

AdoRs.Open "exec smartting 'data_til_parm1', 'data_til_parm2'", AdoConn
Avatar billede skwat Praktikant
12. juli 2002 - 11:01 #5
param1 og param2 er nogle datoer.

Når jeg køre den SP fra en entreprise manneger går den glat igennem.

når jeg laver AdoRs.Open "exec smartting 'data_til_parm1', 'data_til_parm2'", AdoConn får jeg en runtime error 91.

essensen i det her er at jeg skal have skudt mit SQL afsted uden at den kan gå i timeout :)
Avatar billede skwat Praktikant
12. juli 2002 - 13:49 #6
må omformulere mit spørgsmål peger ikke i den rigtige retning.
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Rambøll Management Consulting

Senior Software Engineer