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?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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..
problemmet er at den dør på Set AdoRs = AdoConn.Execute(ssql)
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
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 :)
må omformulere mit spørgsmål peger ikke i den rigtige retning.
Kurser inden for grundlæggende programmering