Toon posts:

ASP => Connectie met Database

Pagina: 1
Acties:
  • 110 views sinds 30-01-2008

Verwijderd

Topicstarter
Teneerste ik ben een newbie met asp en SQL. Ik werk vanuit een boek om wat te leren.

Nu heb ik een simpele database gemaakt. In SQL Server Enterprise Manager. En een asp bestand om de data uit de SQL-database te halen.
Dus heb ik een test.asp bestand aangemaakt met de volgende code om de Database connectie te maken :

code:
1
2
3
4
5
6
7
8
9
10
11
<%
Dim cnDB 'Als ADODB.Connectioon
Set cnDB = PICOTEL-RICK.CreateObject("ADODB.Connection")
cnDB.ConnectionString = _
  & "User ID=Administrator;Password=jnj789;" _
  & "Provider=SQLOLED;" _
  & "UserID=Administrator;Password=jnj789;" _
  & "Initial Catalog=DatabaseRS;" _
  & "Data Source=localhost" 
cnDB.Open
%>



Nu krijg ik de volgende error :
Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/ASP/SQL TEST.asp, line 11
& "User ID=Administrator;Password=jnj789;" _
Wat doe ik fout ???

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

1/ wat is regel 11?
2/ & "UserID=Administrator;Password=jnj789;" _ <-- staat er 2x in?

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Je hebt een syntax error.
Misschien neem je best je boek er eens bij en overloop je de voorbeeld connection string eens met jouw connectionstring.
Ik zie 2x iets staan ivm User en Pwd'en...nl:
code:
1
User ID =Administrator...

en even verderop staat er
code:
1
UserId=administrator

Ik denk dat je die eerste daar eens moet uitdoen.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Ik heb nu

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>

<%
Dim cnDB 'Als ADODB.Connectioon
Set cnDB = PICOTEL-RICK.CreateObject("ADODB.Connection")
cnDB.ConnectionString = _
  & "User ID=Administrator;Password=jnj789;" _
  & "Provider=SQLOLED;" _
  & "Initial Catalog=PUBS;" _
  & "Data Source=localhost" 
cnDB.Open
%>

</BODY>
</HTML>


En dan de volgende error :
Technical Information (for support personnel)

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/ASP/test2.asp, line 12
& "User ID=Administrator;Password=jnj789;" _

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Kijk eens in uw boek, en bekijk daar de juiste connectionstring eens.

Volgens mij moet je eerst uw provider specifieren, en mag er geen spatie staan tussen User en Id. (imho).

https://fgheysels.github.io/


Verwijderd

Topicstarter
Wat is dan de provider???
Ik zal Provider ff een regel omhoog brengen.
En de spatie verwijderen...

Dan krijg ik de volgende error :

Technical Information (for support personnel)

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/ASP/test2.asp, line 12
& "Provider=SQLOLED;" _

[ Voor 0% gewijzigd door Verwijderd op 11-09-2002 11:02 . Reden: FF dingen aangepast zoals jullie zeiden ]


  • Greyfox
  • Registratie: Januari 2001
  • Laatst online: 30-08 17:13

Greyfox

MSX rulez

doe eens een response.write van de string die je als connection string wilt gebruiken.
Misschien zit daar een syntaxfout in.

MSX 2 rulez more


  • gill
  • Registratie: Januari 2002
  • Laatst online: 26-12-2025

gill

Love my lindsey...

whoami schreef op 11 september 2002 @ 10:57:
Kijk eens in uw boek, en bekijk daar de juiste connectionstring eens.

Volgens mij moet je eerst uw provider specifieren, en mag er geen spatie staan tussen User en Id. (imho).
In ASP.net in alle geval niet nee. Geen spatie toegelaten.

Visit my new Blog!
www.Snowball.be


Verwijderd

Topicstarter
Response.Write voor de string van connetion werkt niet.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Doe eens wat GreyFox zegt, en vergelijk dan uw string eens met een voorbeeldstring uit uw boek.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Zoals GreyFox zegt heb ik dit :

code:
1
2
3
4
5
6
7
8
9
10
11
 <%
Dim cnDB 'Als ADODB.Connectioon
Set cnDB = PICOTEL-RICK.CreateObject("ADODB.Connection")
Response.Write cnDB.ConnectionString = _
  & "Provider=SQLOLED;" _
  & "UserID=Administrator;Password=jnj789;" _
  & "Provider=SQLOLED;" _
  & "Initial Catalog=PUBS;" _
  & "Data Source=localhost" 
cnDB.Open
%>


en dan toch nog deze error :
Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/ASP/SQL TEST.asp, line 11
& "User ID=Administrator;Password=jnj789;" _

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

User ID != UserID

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Staat geen spatie meer.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k



/ASP/SQL TEST.asp, line 11
& "User ID=Administrator;Password=jnj789;" _

ik ben niet blind hoor :?

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
D2k schreef op 11 september 2002 @ 11:10:

[...]


/ASP/SQL TEST.asp, line 11
& "User ID=Administrator;Password=jnj789;" _

ik ben niet blind hoor :?
Ik snap dat u niet blind ben :) maar heb hem gesaved en op regel 11 staat bij UserID geen spatie tussen User en ID! :?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
code:
1
Response.Write SQLStr = "test"

gaat natuurlijk niet werken.

code:
1
2
3
Response.Write "test"
sqlstring = "test"
Response.Write sqlstring


Ik ben ook geen VB specialist ofzo, maar is je concatenatie wel juist? Waarom begin je met _ &?
code:
1
2
3
string = _ 
& "blaa"  _
& "blaa"

Wat doet die eerste _ & daar?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Ok ff gecopypased in een nieuw asp file... en zeker geen spatie tussen User en ID.
Krijg nu de volgende error :
Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/ASP/test2.asp, line 12
& "Provider=SQLOLED;" _

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

tja ook die staat er 2x in
volgens mij moet jij nog es goed in je boek kijken

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Ik blijf van mening dat je syntax errors eigenlijk zelf makkelijk moet kunnen oplossen adhv de errormessages die je verkrijgt en eventueel met de hulp van een boek ofzo erbij....

https://fgheysels.github.io/


Verwijderd

Topicstarter
Heb die 2e er uitgehaald. Nog steeds dat probleem

  • Sinedia
  • Registratie: Juli 2002
  • Laatst online: 26-07 13:50
code:
1
2
3
4
5
6
7
8
9
10
11
<%
Dim cnDB 'Als ADODB.Connectioon
Set cnDB = PICOTEL-RICK.CreateObject("ADODB.Connection")
cnDB.ConnectionString = _
  & "User ID=Administrator;Password=jnj789;" _
  & "Provider=SQLOLED;" _
  & "UserID=Administrator;Password=jnj789;" _
  & "Initial Catalog=DatabaseRS;" _
  & "Data Source=localhost" 
cnDB.Open
%>


De code van jouw (zie hierboven) mist een vrij essentieel gedeelte. De connectionstring die je over enkele regels hebt verspreidt heb je namelijk niet aan elkaar verbonden.... het is namelijk niet _ & maar & _
De code moet dus zijn:

code:
1
2
3
4
5
6
7
8
9
10
<%
Dim cnDB 'Als ADODB.Connectioon
Set cnDB = PICOTEL-RICK.CreateObject("ADODB.Connection")
cnDB.ConnectionString = & _
  "User ID=Administrator;Password=jnj789;" & _
  "Provider=SQLOLED;" & _
  "Initial Catalog=DatabaseRS;" & _
  "Data Source=localhost" 
cnDB.Open
%>


PS: er moet inderdaad ook maar 1 user id en password regel in.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Verwijderd schreef op 11 september 2002 @ 11:14:
Heb die 2e er uitgehaald. Nog steeds dat probleem

Lees het topic nog eens opnieuw door..... en dan vooral m'n opmerking ivm de concatenatie.

https://fgheysels.github.io/


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Verwijderd schreef op 11 september 2002 @ 11:14:
Heb die 2e er uitgehaald. Nog steeds dat probleem
Ik werk vanuit een boek om wat te leren
ga dan op je gemak nog maar eens wat lezen

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
whoami schreef op 11 september 2002 @ 11:14:
Ik blijf van mening dat je syntax errors eigenlijk zelf makkelijk moet kunnen oplossen adhv de errormessages die je verkrijgt en eventueel met de hulp van een boek ofzo erbij....
Boek heb ik er bij die zegt dit :

code:
1
2
3
4
5
6
7
8
Dim cnDB    'Als ADODB.Connetion
Set cnDB = Server.CreateObject("ADODB.Connection")
cnDB.ConnectionString = _
 & "Provider=SQLOLEDB;" _
 & "User ID=myuser;Password=mypassword;" _
 & "Initial Catalog=DatabaseRS;" _
 & "Data Source=db.server.com"
cnDB.Open



Ik heb dus alleen me Wachtwoord en me Username ingevult. Den bij Data Source me Local Host ingevult.

Meer kan ik er ook niet van maken.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
code:
1
2
3
cnDB.ConnectionString = "Providerblaat;" & _
                                        "nogmeerblaat" & _
                                        "nogblaat"

Probeer eens zo (zoals reeds vermeld werd door Sinedia)

https://fgheysels.github.io/


  • Greyfox
  • Registratie: Januari 2001
  • Laatst online: 30-08 17:13

Greyfox

MSX rulez

Volgens mij zit de fout in de string concatenatie, zoals Sinedia zegt.

MSX 2 rulez more


Verwijderd

Misschien heb je hier wat aan...

www.connectionstrings.com

;)

Verwijderd

Topicstarter
whoami schreef op 11 september 2002 @ 11:21:
code:
1
2
3
cnDB.ConnectionString = "Providerblaat;" & _
                                        "nogmeerblaat" & _
                                        "nogblaat"

Probeer eens zo (zoals reeds vermeld werd door Sinedia)
Misschien domme vraag maar wat zou ik moeten invullen op Providerblaat?
Me localhost ??? :?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Ik wil u gewoon wijzen op het feit dat uw concatenatie niet juist is.
Pak je boek erbij, zoek eens op connectionstrings (zie link van Guimenez) en bouw een juiste connectionstring.
Als je die een beetje leesbaarder in uw code wilt hebben, en je gaat hem dus concateneren, dan doe je dat op die manier.

https://fgheysels.github.io/


  • Sinedia
  • Registratie: Juli 2002
  • Laatst online: 26-07 13:50
Verwijderd schreef op 11 september 2002 @ 11:23:
[...]


Misschien domme vraag maar wat zou ik moeten invullen op Providerblaat?
Me localhost ??? :?
Zie mijn vorige post...
Neem de code over en probeer dat eens, lijkt mij gewoon te moeten werken.

Verwijderd

Topicstarter
whoami schreef op 11 september 2002 @ 11:24:
Ik wil u gewoon wijzen op het feit dat uw concatenatie niet juist is.
Pak je boek erbij, zoek eens op connectionstrings (zie link van Guimenez) en bouw een juiste connectionstring.
Als je die een beetje leesbaarder in uw code wilt hebben, en je gaat hem dus concateneren, dan doe je dat op die manier.
Ik heb gezocht... maar kan er weinig mee vinden. Zou u me op weg kunnen helpen ??

Ik wil btw ook weer niet kant en klare scripten requesten... want daar heb ik niets aan natuurlijk

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 11 september 2002 @ 11:33:
[...]


Ik heb gezocht... maar kan er weinig mee vinden. Zou u me op weg kunnen helpen ??

Ik wil btw ook weer niet kant en klare scripten requesten... want daar heb ik niets aan natuurlijk
edit:
Stond ff wat onzin, ga nu wat fatsoenlijks neertypen


Tip: PICOTEL-RICK.CreateObject bestaat niet (dit is altijd Server.CreateObject)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Nou de code an Sinedia :

code:
1
2
3
4
5
6
7
8
9
10
 <%
Dim cnDB 'Als ADODB.Connectioon
Set cnDB = Server.CreateObject("ADODB.Connection")
cnDB.ConnectionString = & _
  "User ID=Administrator;Password=jnj789;" & _
  "Provider=SQLOLED;" & _
  "Initial Catalog=DatabaseRS;" & _
  "Data Source=localhost" 
cnDB.Open
%>


Die heb ik ingevoerd.

Als nog de error met :
Technical Information (for support personnel)

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/ASP/test2.asp, line 11, column 24
cnDB.ConnectionString = & _
-----------------------^

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

code:
1
cnDB.ConnectionString = & _

Hij geeft hier een foutmelding; idd, wat dit is een incorrecte syntax.
& is een aanvulling op een vorige variabele. En die is er in dit geval niet; kortom, de & hoort er dus niet.

Probeer eens dit stukje
code:
1
2
cnDB.ConnectionString = & _
  "User ID=Administrator;Password=jnj789;" & _


Te herscrijven naar
code:
1
cnDB.ConnectionString = "User ID=Administrator;Password=jnj789;" & _

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
gorgi_19 schreef op 11 september 2002 @ 11:44:
[...]

code:
1
cnDB.ConnectionString = & _

Hij geeft hier een foutmelding; idd, wat dit is een incorrecte syntax.
& is een aanvulling op een vorige variabele. En die is er in dit geval niet; kortom, de & hoort er dus niet.

Probeer eens dit stukje
code:
1
cnDB.ConnectionString = "User ID=Administrator;Password=jnj789;" & _


Te herscrijven naar
code:
1
cnDB.ConnectionString = "User ID=Administrator;Password=jnj789;" & _
Levert de volgende error op :
Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/ASP/test2.asp, line 10, column 24
cnDB.ConnectionString = User ID=Administrator;Password=jnj789;" & _

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Weet je eigenlijk wel voor wat die & _ staat?

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 11 september 2002 @ 11:49:
[...]


Levert de volgende error op :
Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/ASP/test2.asp, line 10, column 24
cnDB.ConnectionString = & _ User ID=Administrator;Password=jnj789;" & _
:? Zoek de verschillen... :P

Mijn code:
code:
1
cnDB.ConnectionString = "User ID=Administrator;Password=jnj789;" & _


Jouw code
code:
1
cnDB.ConnectionString = & _ User ID=Administrator;Password=jnj789;" & _

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
ja zag ik al ...

Had de & _ al verwijderd !

Vandaar dat ik mijn post al editte

Verwijderd

Topicstarter
Dus heb ik

code:
1
2
3
4
5
6
7
8
9
<%
Dim cnDB 'Als ADODB.Connectioon
Set cnDB = Server.CreateObject("ADODB.Connection")
cnDB.ConnectionString = "User ID=Administrator;Password=jnj789;" & _
  "Provider=SQLOLED;" & _
  "Initial Catalog=DatabaseRS;" & _
  "Data Source=localhost" 
cnDB.Open
%>


en nu line 14 error
Error Type:
ADODB.Connection (0x800A0E7A)
Provider cannot be found. It may not be properly installed.
/ASP/test2.asp, line 14

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Even heel goed nakijken in je boek.. Een hint: de

>> SQLOLED << provider bestaat niet.

En een tip: Leer debuggen.. Dit heeft niets meer te maken met een databaseconnectie, maar gewoon met ASP/VbScript kennis.

Misschien een tip om naast je boek ook enkele eenvoudige tutorials door te nemen?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Ik denk dat je vooral nog eens jouw boek erbij moet nemen en als je wat maakt, moet je alles goed begrijpen en zorgen dat je geen type-fouten ed maakt.
Ik doe dit topic dicht, want P&W is geen helpdesk-service waar alles voor jou voorgekauwd wordt.
Als je elke error die je tegenkomt hier post, en hoopt dat anderen het voor jou oplossen leer je ook niets bij. Leer dus om de error-messages te interpreteren.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.