Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2007, 09h32   #1
Membre du Club
 
Avatar de The Molo
 
Inscription : avril 2007
Messages : 219
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 219
Points : 60
Points : 60
Par défaut Connexion base de données : Objet requis

Bonjour,

Je débute en ASP et je suis en train de sècher sur une connexion à la base de données

Voici mon code:

Page default.asp :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<%@ Language=VBScript %>
 
<!--#include file="include/tools.inc"-->
<!--#include file="include/complaint_tools.inc"-->
 
<select name="langue">
<%
 
Dim rs, connDB 
 
CreateRecordset connDB, rs
 
DBExecuteRs rs, connDB, "select id_lang, libelle from langue order by 1"
while not rs.eof
 
	response.write("<option value=" & rs("id_lang") & " selected>" & rs("libelle") & "</option>")
 
	rs.movenext
wend
%>
</select>
Page tools.inc

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
Sub CreateRecordset(ByRef connDB, ByRef rs)
 
	Set connDB = Server.CreateObject("ADODB.Connection")
	connDB.Open strConn
 
	Set rs = Server.CreateObject("ADODB.Recordset")
	Set rs.ActiveConnection = connDB
 
End Sub
 
'----------------------------------------------------------------'
Sub CreateConnection(ByRef connDB)
 
	Set connDB = Server.CreateObject("ADODB.Connection")
	connDB.Open strConn
 
End Sub
 
'----------------------------------------------------------------'
 
Sub DBExecuteRs(ByRef rs, ByVal connDB, ByVal str)
 
	on error resume next
	set rs = connDB.execute(str)
	if err.number<>0 then
		Session("erreur") = err.description
		Response.Clear
		Response.Redirect "erreur.asp"
	end if
end sub
Page complaint_tools.inc

Code :
1
2
3
4
5
6
7
8
 
<%
 
dim strconn
 
strconn = "Provider=sqloledb;Data Source=phoenix;Initial Catalog=complaint;User Id=logcomplaint;Password=logcomplaint;"
 
%>
Page erreur.asp

Code :
1
2
3
4
5
6
7
8
9
 
<%@ Language=VBScript %>
 
<!--#include file="include/tools.inc"-->
<!--#include file="include/complaint_tools.inc"-->
 
<%
response.write("Une erreur est survenue dans l'application : " & Session("erreur"))
%>

Voila le message que je reçois lorsque je lance ma page default.asp :

Une erreur est survenue dans l'application : Objet requis

Il va donc dans ma page erreur.asp et sort "Objet requis".

Je ne comprends pas d'ou vient l'erreur,

Auriez vous une idée ?

Merci d'avance !!!
__________________
The Molo
The Molo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2007, 10h05   #2
Membre du Club
 
Avatar de The Molo
 
Inscription : avril 2007
Messages : 219
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 219
Points : 60
Points : 60
Re !!

Je viens de tester mon code avec une base de données existante, ça marche...

Mon problème vient donc de la connexion.

Code :
1
2
3
4
5
<%
dim strconn
 
strconn = "Provider=sqloledb;Data Source=phoenix;Initial Catalog=complaint;User Id=logcomplaint;Password=logcomplaint;"
%>
Vu que je travaillais avec MySQl avant, je ne connais pas bien SQLServer.

Pourriez vous m'expliquer comment "configurer" ma BD pour que la ligne de code ci-dessus soit correcte ... ?

Merci beaucoup !
__________________
The Molo
The Molo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2007, 13h50   #3
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Salut,

Aide toi de cela : Connexion
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2007, 10h53   #4
Membre du Club
 
Avatar de The Molo
 
Inscription : avril 2007
Messages : 219
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 219
Points : 60
Points : 60
Nickel

MERCI !!!
__________________
The Molo
The Molo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h52.


 
 
 
 
Partenaires

Hébergement Web