Connection ASP + SQL 2000 Server [ASP] - ASP - Programmation
Marsh Posté le 28-06-2003 à 11:08:09
Essaie 2 à l'aide du code d'un bouquin
<% |
Toujours Erreur 500 Interne Explorer
Marsh Posté le 28-06-2003 à 12:35:56
J'ai répondu dans l'autre topic.
Bon, après relecture de ce que t'as fait, domage, t'était pas loin d'avoir trouvé.
Alors premièrement, dans IE, vas dans les paramètres et décoche "message d'erreur simplifiés" Comme ça, t'auras les erreurs ASP et pas une pauvre page "erreur 500", tu verras, ça ira beaucoup mieu
Ensuite, n'utilise pas les constantes ad en ASP, il ne les connaît pas par défaut.
De toute façon, utilise les valeurs par défaut, elles sont tout à fait bien pour l'ASP, il ne faut pas utiliser d'autres valeurs.
Marsh Posté le 28-06-2003 à 12:47:40
MagicBuzz a écrit : connectionString = "Provider=SQLOLEDB.1;User ID=USER;Password=PASSWORD;Initial Catalog=NOM_DE_LA_BASE;Data Source=NOM_OU_IP_DU_SERVER;Persist Security Info=True;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=NOM_DU_SERVEUR_WEB;Use Encryption for Data=False;Tag with column collation when possible=False"
|
Marsh Posté le 28-06-2003 à 12:48:10
Donc ta requete se connecte et envoie un mail à des users.
Maintenant si tu veux bien m'accorder un instant, je pense avoir saisi la chose, mais mon code provoque une erreur
J'ai crée une page (PS les retour à la ligne ne sont pas tous réels)
_connexion.asp
<% |
Code de ma page asp
bdd.asp
<HTML> |
J'obtiens une erreur 500 d'Internet Explorer
Marsh Posté le 28-06-2003 à 12:49:03
J'ai utilisé ce tuto
http://www.asp-php.net/tutorial/asp-php/connexion.php
J'ai désactivé l'affichage des erreurs simplifié
Erreur de compilation Microsoft VBScript erreur '800a0401'
Fin d'instruction attendue
/bdd.asp, ligne 22
Response.Write "<br>" & rsMail("NomFilm" ).Value "</br>"
------------------------------------------------^
Je bosse dessus. On peut rester sur ce topic si tu veux bien.
Marsh Posté le 28-06-2003 à 12:52:33
Où est passée ma précédente réponse ??? Anyway, je la reposte :
1) T'as oublié un &
2) Pas la peine d'utiliser de ".value", c'est la propriété par défaut en ASP
Oups, et j'ai oublié.
Replace le :
cnx.Open Application("connectionString" ) |
Par :
cnx.Open connectionString |
Marsh Posté le 28-06-2003 à 12:54:17
Désolé, c'est un peu difficile de suivre avec deux topics ouverts..
En tout cas merci j'ai bien avancé avec ton aide
J'ai ajouté le & en effet et corrigé
cnx.Open connectionString |
Mais nouvelle erreur...
Erreur de compilation Microsoft VBScript erreur '800a0400'
Instruction attendue
/bdd.asp, ligne 24
end if rsMail.movenext
^
Marsh Posté le 28-06-2003 à 12:58:51
Oui c'est le bordel...
Ne remonte que celui-là !
Bon, remote à ma précédente réponse, j'ai remis ce que je t'ai répondu dans l'autre topic. C'est la raison de ton erreur actuelle.
Sinon c'est pas ".BF", mais ".BOF"
Marsh Posté le 28-06-2003 à 13:00:07
Ah... Et t'as neutralisé le "if", donc faut aussi neutraliser le "end if"
Marsh Posté le 28-06-2003 à 13:00:41
Sympa ce site .
http://www.asp-magazine.com/fr/asp/blitz/bdf1.asp
Marsh Posté le 28-06-2003 à 13:02:52
Recu ca marche... Je te suis 1000x reconnaissant de ton aide... Très explicique..
PS : Je pourrais continuer à t'emmerder ponctuellement sur ce topic ?
Oui ou non merci...
Marsh Posté le 28-06-2003 à 13:05:37
Crée plutôt des nouveaux topics plutôt que d'utiliser des anciens.
Mais sinon, pas de problème, je viens là pour ça
Marsh Posté le 28-06-2003 à 15:21:39
Je t'ai envoyé en MP le link de mon site.
Comme tu peux le voir, je m'entraine sur un BDD de films.
Les jaquettes des films sont stockées sur le meme site.
J'ai donc initialisé une variable avec le chemin puis compte utilisé la colonne jaquette pour batir l'URL qui va afficher la jaquette.
J'ai réussis tu peux le voir sur le site avec la page films.asp
Marsh Posté le 30-06-2003 à 15:34:37
Tu peux m'indiquer comment utiliser une notion de LIKE dans ce type de requete ?
requetesql = "SELECT * FROM Films ORDER BY NomFilm" |
J'aurais mis
requetesql = "SELECT * FROM Films WHERE NomFilm LIKE '%Request.QueryString("nomfil" )%' ORDER BY NomFilm" |
Mais bien sur... ca marche pas... Quelle est le caractère d'échappement sous ASP ?
Marsh Posté le 30-06-2003 à 15:45:35
Bah oui, sort la variable de ta chaîne...
"..." & var & "...", pas "...var..." sinon ça marche pas...
Marsh Posté le 30-06-2003 à 17:23:01
En gros concaténation... OK merci ca marche (comme tu l'aurais deviné).
Marsh Posté le 07-07-2003 à 08:34:16
Salut..
Ca fait longtemps, maintenant je me débrouille un peu tout seul, sauf que je bute sur un problème
Comment instancier
r = SELECT DISTINCT IdClient FROM Prets WHERE DatedeRetour IS NULL AND DatePrevue<GETDATE()
Le "<" avant GETDATE() fait que
r = SELECT DISTINCT IdClient FROM Prets WHERE DatedeRetour IS NULL AND DatePrevue
J'ai déjà essayé de le doubler ou de faire de la concaténation sans succes.
Marsh Posté le 07-07-2003 à 17:27:07
euh... c'est quoi ton "r" ?
pkoi y'a pas de " autour de la requête ? tu cherches à faire quoi au juste ?
Marsh Posté le 07-07-2003 à 17:38:56
Jef34 a écrit : Salut.. |
r = "SELECT DISTINCT IdClient FROM Prets WHERE DatedeRetour IS NULL AND DatePrevue< " & DATE() & " |
C marche pas ca ?
Marsh Posté le 08-07-2003 à 16:28:28
Non, en fait c'est le caractère "<" qui le dérange. En inversant GETDATE()>DatePrevue ca marche
Marsh Posté le 08-07-2003 à 18:50:27
Jef34 a écrit : Non, en fait c'est le caractère "<" qui le dérange. En inversant GETDATE()>DatePrevue ca marche |
Y'a une couille dans le potage, parceque le signe < marche aussi bien que le signe >.
Tu peux poster le bout de code correspondant à ton problème ? Parceque je vois toujours pas ce que c'est que cette requête qui n'est pas entre guillements et qui est affectée à une variable...
Marsh Posté le 08-07-2003 à 20:22:35
Ben en effet yavait une couille... En fait now ca marche
requete = "SELECT DISTINCT IdClient FROM Prets WHERE DatedeRetour IS NULL AND DatePrevue<GETDATE()"
Autant avec < et >
Marsh Posté le 08-07-2003 à 20:28:36
MagicBuzz a écrit : |
Sorry, j'avais oublié de copier les " lors de mon post..
Thanks et autant pour moi
Marsh Posté le 01-05-2004 à 12:37:36
J'ai fait beaucoup de recherche, peut être mal renseignée, mais quel est le code afin d'utiliser l'autentification Intégré des serveurs SQL 2000 Serveur avec un code ASP ?
Trouvé
http://msdn.microsoft.com/library/ [...] Server.asp
Marsh Posté le 28-06-2003 à 10:28:22
Bonjour,
Est-ce qu'un âme charitable pourrait le filer soit un link, soit
Le script de connection à une base de données sous SQL 2000 Server (BDD + autentification).
Ainsi que le synthaxe d'un select afin que je puisse démarrer.
Merci de votre aide
PS : Mes essaies sont :
<%
Dim cnnMediatheque
Dim rsMediatheque
set cnnMediatheque = Server.CreateObject("ADODB.Connection" )
cnnMediatheque.ConnectionTimeout = 1200
cnnMediatheque.ConnectionString = "DRIVER={SQL Server};DATABASE=Mediatheque;SERVER=10.1.10.3;UID=mediatheque;PWD=mediatheque;"
cnnMediatheque.Open
rs.close
Set rs=Nothing
cnnMediatheque.Close
Set cnnMediatheque=Nothing
response.write Affiche
%>