/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
connecte til sql server i komponentet lave~
Fra : Thomas Nielsen


Dato : 22-08-01 10:39

Hej

Er det ikke via følgende kode man åbner en forbindelse til sin SQL database
i Visual basic når man laver et komponent?

Set Conntemp = Server.CreateObject("adodb.connection")
Conntemp.Open "DSNname", "user", "pass"
Conntemp.CommandTimeOut = 90
Server.ScriptTimeout = 2000

Eller hvad gør jeg forkert? Jeg får Object required fejlen når jeg køre
funktionen i mit komponent.

/Thomas Nielsen 2



 
 
Anders Holbøll (22-08-2001)
Kommentar
Fra : Anders Holbøll


Dato : 22-08-01 12:01

Thomas Nielsen wrote:
>
> Set Conntemp = Server.CreateObject("adodb.connection")
> Conntemp.Open "DSNname", "user", "pass"
> Conntemp.CommandTimeOut = 90
> Server.ScriptTimeout = 2000
>
> Eller hvad gør jeg forkert? Jeg får Object required fejlen når jeg
> køre funktionen i mit komponent.

Det var nogle *meget* lange timeouts! Er du sikker på de sql-sætninger
ikke kan optimeres?

Anyway, hvor kommer objektet "Server" fra? Er du sikker på at din
komponent burde gå ind og pille ved den?

--
Anders

Thomas Nielsen (22-08-2001)
Kommentar
Fra : Thomas Nielsen


Dato : 22-08-01 12:15

"Anders Holbøll" <dev-null-20010820@serveren.dk> skrev i en meddelelse
news:3B839108.1DC21260@serveren.dk...
> Det var nogle *meget* lange timeouts! Er du sikker på de sql-sætninger
> ikke kan optimeres?

Nopz det kan de ikke, ikke sådan umildbart i hvert fald.

> Anyway, hvor kommer objektet "Server" fra? Er du sikker på at din
> komponent burde gå ind og pille ved den?
Ja godt spørgsmål jeg "troede" blot at jeg kunne tage mine 4 connections
linier direkte fra ASP og over i VB men det kan må så ikke.

Men det mit spørgsmål handler om er sådan set hvordan jeg åbner en
forbindelse til mig SQL server så jeg kan sende queries til den?

MVH
Thomas




Anders Holbøll (22-08-2001)
Kommentar
Fra : Anders Holbøll


Dato : 22-08-01 12:59

Thomas Nielsen wrote:
> "Anders Holbøll" skrev:
> > Det var nogle *meget* lange timeouts! Er du sikker på de
> > sql-sætninger ikke kan optimeres?
>
> Nopz det kan de ikke, ikke sådan umildbart i hvert fald.

Underligt.

> > Anyway, hvor kommer objektet "Server" fra? Er du sikker på at
> > din komponent burde gå ind og pille ved den?
> Ja godt spørgsmål jeg "troede" blot at jeg kunne tage mine 4
> connections linier direkte fra ASP og over i VB men det kan må
> så ikke.

Hvor har du den ide fra, at du skal bruge "Server" til at åbne en
forbindelse til databasen? Fjern den linie, hvor du sætter
Server.ScriptTimeout (som jo slet ikke har noget med databasen at gøre),
og lave Server.CreateObject om til CreateObject.

Hvis de giver problemer, så tror jeg sku' godt din sql kan optimeres.

--
Anders

Peter Lykkegaard (22-08-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 22-08-01 13:10


"Thomas Nielsen" <thomas@websup.dk> wrote in message
news:GvMg7.71$_L.2384@news.get2net.dk...
> "Anders Holbøll" <dev-null-20010820@serveren.dk> skrev i en meddelelse
> news:3B839108.1DC21260@serveren.dk...
> > Det var nogle *meget* lange timeouts! Er du sikker på de sql-sætninger
> > ikke kan optimeres?
>
> Nopz det kan de ikke, ikke sådan umildbart i hvert fald.
>
Brug Query Analyzer og Query -> Show Execution Plan
Evt også Query -> Perform Index Analysis

Profiler er også et godt værktøj i den forbindelse

Begge dele følger med i en MSSQL 7.0 installation

> > Anyway, hvor kommer objektet "Server" fra? Er du sikker på at din
> > komponent burde gå ind og pille ved den?

> Ja godt spørgsmål jeg "troede" blot at jeg kunne tage mine 4
connections
> linier direkte fra ASP og over i VB men det kan må så ikke.
>
> Men det mit spørgsmål handler om er sådan set hvordan jeg åbner en
> forbindelse til mig SQL server så jeg kan sende queries til den?
>
På samme måde som i dit VBscript
Husk at det ikke hedder Server.CreateObject men bare CreateObject
Evt kan du tilføje ADODB i references og bruge early binding, det gør det
lidt nemmere at "gætte" hvad der skal til

mvh/Peter Lykkegaard



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408874
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste