Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 10/09/2002, 10h16   #1
jérôme
Membre émérite
 
Avatar de jérôme
 
Inscription : mars 2002
Messages : 592
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 592
Points : 925
Points : 925
Par défaut Chaînes de connexion

Vous trouverez ici un exemple de chaine de connexion à votre base de données préférée via ADO
jérôme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2002, 12h12   #2
Mercury
Invité de passage
 
Inscription : octobre 2002
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 2
Points : 2
Points : 2
Envoyer un message via MSN à Mercury
Bon, comme j'ai ramé un peu au début pour me connecter à une base de données MySQL, je vous donne le code que j'utilise et qui fonctionne parfaitement :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
'********************************************
' Paramètre de connexion à la base de données.
Set conn = Server.CreateObject("ADODB.Connection")
connstring = "driver={MySQL}; server=localhost; db=ma_bdd; user id=titi; pwd=toto;option=16386"
conn.ConnectionTimeout = 30
conn.CommandTimeout = 30
conn.Open connstring
'********************************************
 
'Extrait des infos de la table : 
SQL = "SELECT * FROM ma_table"
 
Set RecordSet = conn.Execute(SQL)
 
'Traitement sur les enregistrements (affichage par exemple
Response.Write(RecordSet.Fields("mon_champ"))
.....
.....
 
'On détruit les objets afin de libérer les ressources systèmes et ne pas laisser la base de données ouverte :
Set RecordSet = Nothing
Set conn = Nothing
J'espère que ça pourra vous servir et merci à Jérôme pour le lien
Mercury est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2005, 15h22   #3
xonnox
Invité de passage
 
Inscription : avril 2005
Messages : 5
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 5
Points : 2
Points : 2
http://www.connectionstrings.com/
xonnox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2006, 16h44   #4
vinz81
Membre du Club
 
Développeur informatique
Inscription : septembre 2006
Messages : 45
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2006
Messages : 45
Points : 42
Points : 42
Voilà je vous donne une chaîne de connexion pour une base 4D (étant donné que j'ai bien galèré pour trouver les infos) voili voilou:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
        Dim ls_DSN As String
        Dim ls_Driver As String
        Dim ls_DBQ As String
        Dim ls_Pwd As String
        Dim ls_User As String
        Dim ls_StrCnx as String
 
        ls_DSN = "DSN=MyDataSourceName;"
        ls_Driver = "DRIVER=ODBC Driver for 4D Server;"
        ls_DBQ = "DBQ=TCP/IP:MyServerIpAddress;"
        ls_User = "UID=MyUser;"
        ls_Pwd = "PWD=MyPwd;"
 
        ls_StrCnx = ls_Driver + ls_DSN + ls_DBQ + ls_User + ls_Pwd
Voila bon coding!!!!

VinZ
vinz81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2006, 14h36   #5
unegargouille
Invité de passage
 
Inscription : novembre 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 1
Points : 1
Points : 1
Par défaut Ecriture dans une base SAGE 100 sous SQL

Ca fait des jours que je cherche le moyen d'écrire depuis une page ASP dans une base de données SQL utilisé par notre systême de gestion commercial et comptable. ( Sage 100 V13 SQL )
Après plusieurs recherches je n'ai rien trouvé sur le net, par tâtonnement j'ai fini par trouver une méthode qui fonctionne.

J'espère que ce bout de code de connection vous permettra de ne pas galérer comme moi ^^.

(Attention une méthode avec le drivers ODBC Sage est préférable pour éviter les pbs de cohérences dans les tables.)


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
32
33
34
35
36
37
38
<%	
 		Session("ConnectionString") = "DSN="votre dsn avec "drivers SQL" sur le serveur IIS"
		Session("ConnectionTimeout") = 15
		Session("CommandTimeout") = 30
 
		Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
		OBJdbConnection.ConnectionTimeout = Session("ConnectionTimeout")
		OBJdbConnection.CommandTimeout = Session("CommandTimeout")
		OBJdbConnection.Open Session("ConnectionString")
		Set SQLStmt = Server.CreateObject("ADODB.Command")
		Set RS = Server.CreateObject ("ADODB.Recordset")
 
		' Ligne qui me manquait pour l'écriture dans SAGE 100 SQL
		OBJdbConnection.Execute "SET ARITHABORT ON"
 
		SQLStmt.CommandText = "SELECT * FROM F_NOMENCLAT "
		SQLStmt.CommandType = 1
 
		Set SQLStmt.ActiveConnection = OBJdbConnection
		RS.Open SQLStmt, , 1, 3
 
		'ajout dans la table F_Nomenclat
 
			RS.AddNew
			RS("AR_Ref")= "2100911"
			RS("NO_RefDet")= "D00084" 
			RS("NO_Qte")= 1
			RS("AG_No1") = 0
                                      RS("AG_No2") = 0
                                      RS("NO_Type") = 1
                                      RS("NO_Repartition") = 0
                                      RS("DE_No") = 0
                                      RS("NO_Ordre") = 1
	                         RS.Update
 
		RS.close
		Set RS = Nothing 
%>
unegargouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 20h48   #6
Immobilis
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 6 387
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 6 387
Points : 7 054
Points : 7 054
Ci-dessous une citation du post suivant expliquant comment se connecter à une base de données Access 2007 sous Vista
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
<?php
//
// create a connection with COM:
//
  $cnn = new COM("ADODB.Connection");
//
// Access ACCDB OLE driver: ACCESS 2007.
//   My Access Data Base is located in a PC at
//   C:\tmp\web.accdb
//
  $dsn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\tmp\\web.accdb;Persist Security Info=False";
//
//$dsn = "Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\tmp\\web.accdb";
//
//
// open a connection: !!!ERROR!!! here:
//
  $cnn->Open($dsn);
//
// do job here:
// ...
//
 
//
// close a connection:
//
  $cnn->Close();
  $cnn = null;
//
?>
Citation:
Et la procédure de Louis-Guillaume Morand que j'ai appliquée en Windows Vista version Française:

\Démarrer\Panneau de configuration\Système et maintenance
\Outils d'administration\Gestionnaire des services Internet (IIS)
...
\Default Web Site\Authentication\Authentification anonyme activé\Modifier
\Cocher Utilisateur Spécifique\[Définir]
\Choisir un compte utilisateur Windows Vista prédéfini + mot de passe.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 03h22   #7
gderenne
Membre confirmé
 
Avatar de gderenne
 
Homme Gil
Développeur .NET
Inscription : juillet 2007
Messages : 249
Détails du profil
Informations personnelles :
Nom : Homme Gil
Âge : 40
Localisation : France

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : juillet 2007
Messages : 249
Points : 255
Points : 255
Envoyer un message via Skype™ à gderenne
Salut,

Pour SQL Server 2005, c'est :
Code ASP :
1
2
3
4
5
ConnexionString = "Driver={SQL Native Client};" & _
	"UID=utilisateur;" & _
	"PWD=password;" & _
	"DATABASE=base;" & _
	"SERVER=servername"

Pour SQL Server 2005 Express, il y a un légère différence :
Code ASP :
1
2
3
4
5
ConnexionString = "Driver={SQL Native Client};" & _
	"UID=utilisateur;" & _
	"PWD=password;" & _
	"DATABASE=base;" & _
	"SERVER=servername\SQLEXPRESS"

Apres avoir déterrer un source vieux de 4 ans au moins, voici pour Oracle :
Code ASP :
1
2
3
4
5
strCnx = "Driver={Microsoft ODBC for Oracle};" & _
	"Server=myServerAddress;" & _
	"Uid=myUsername;" & _
	"Pwd=myPassword;" & _
	"Database=database"
__________________
Cordialement,
Gil DERENNE
Ingénieur du Son
Administrateur de La communauté Francophone des Utilisateurs d'Artisteer
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 14h19   #8
roro06
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 419
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France

Informations forums :
Inscription : avril 2007
Messages : 1 419
Points : 1 871
Points : 1 871
... Et pour ceux qui voudraient continuer à considérer MS-Excel comme une base de données :

http://support.microsoft.com/kb/257757/fr

Il y est clairement indiqué :
Citation:
À l'heure actuelle, Microsoft ne recommande pas et ne prend pas en charge l'automatisation des applications Microsoft Office à partir d'une application ou d'un composant client non interactif et sans assistance (y compris ASP, DCOM et les services NT), car Office peut présenter un comportement instable ou entraîner un blocage lorsqu'il est exécuté dans ce type d'environnement.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h00.


 
 
 
 
Partenaires

Hébergement Web