connexion asp SQL et code de données Access, fonctions aléatoires dans asp, les amis dans le besoin peuvent se référer à la connexion asp sql
La première façon d'écrire :
Copiez le code comme suit :
MM_conn_STRING = Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;
Définir conn = Server.Createobject (ADODB.Connection)
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * FROM TABLE ORDRE PAR ID DESC
RS.open SQL,CONN,3,3
Codes de fonction couramment utilisés :
Copiez le code comme suit :
DataServer = jb51 'IP du serveur de base de données
DataUser = jb51 'Nom d'utilisateur de la base de données Access
DataBaseName = jb51 'Nom de la base de données
DataBasePsw = www.vevb.com 'Mot de passe d'accès à la base de données
Définir conn = Server.CreateObject (ADODB.Connection)
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
conn.open ConnStr
Si Err Then Err.Clear:Set conn = Nothing:Response.Write Erreur de connexion à la base de données, veuillez vérifier les paramètres de la base de données dans le fichier Conn.asp. :Réponse.Fin
Utilisez ASP pour vous connecter à la base de données MS SQL. La chaîne de connexion la plus couramment utilisée est la suivante :
Copiez le code comme suit :
CONN.OPEN Fournisseur=SQLOLEDB.1;&_
Mot de passe='&pass_word&';&_
Conserver les informations de sécurité = true ;&_
ID utilisateur='&ID_utilisateur&';&_
Catalogue initial='&db&';&_
Source de données='&Data_Source&';&_
CONNECT Timeout=&cntimeout&
décrire:
Provider=SQLOLEDB.1 ; fournisseur de base de données, le 1 derrière indique les informations de version, sinon la dernière version de la fonction sera entièrement utilisée.
ID utilisateur = compte SQL, compte de base de données
Mot de passe = mot de passe du compte SQL, mot de passe du compte de base de données
Catalogue initial = Nom de la base de données (uniquement le nom, tandis qu'ACCESS est le fichier de données spécifique avec le chemin)
Source de données = source de données, nom du serveur SQL ou son IP, généralement IP
Les cinq paramètres ci-dessus sont indispensables
À propos de la source de données :
Si IIS et SQL sont sur le même serveur, utilisez l'adresse IP ou le nom d'hôte sur lequel IIS est installé HostName ou (local)
Par exemple:
//Data Source=(Local) '' IIS et SQL sont les premiers choix !
//Source de données=212.100.1.12
//Source de données=LSS
Si le serveur SQL est sur une autre machine, par exemple, si vous vous connectez au serveur SQL sur ma machine, utilisez l'IP de ma machine.
//Source de données=208.190.21.112 'IP de mon serveur SQL
CONNEct Timeout=Délai d'expiration de la connexion, c'est un nombre entier, la valeur par défaut est de 30 secondes, il ne peut pas être utilisé
Persist Security Info= true ou false peut être omis
Comprenez la différence entre SQL et ACCESS :
ACCESS est une base de données de type fichier. Une base de données est un fichier MDB spécifique, donc la connexion à ACCESS doit donner un chemin de base de données spécifique Data Source='c:/www/mdb/aaa.mdb'.
Server.mappath(aaa.mdb) mappe aaa.mdb à c:/www/mdb/aaa.mdb
SQLserver est un mode client/serveur S/C, complètement différent d'ACCESS. Par conséquent, l'accès à la base de données SQL 2000 nécessite l'établissement d'une connexion entre le client et le serveur. Notez que ce client est destiné au serveur de base de données SQL.
Les scripts côté serveur apparaissent sur SQLserver en tant qu'applications côté client.
La base de données SQL est également physiquement un fichier de données .MDF, mais elle est complètement différente du MDB. Le SQL MDF peut être considéré comme un ensemble de bases de données, qui comprend de nombreuses bases de données (chaque base de données a un nom et chaque base de données). a un nom. Chaque base de données a un propriétaire correspondant (SchMa), et le MDB d'ACCESS est un fichier qui est une base de données.
Par conséquent, pour accéder à la base de données SQL, vous devez spécifier l'adresse IP de son serveur, son compte de base de données, son mot de passe et son nom de base de données (bien sûr, il n'y a aucun chemin)
Pour accéder à ACCESS, il vous suffit d’accéder au fichier ACCESS.
Ce que vous devez faire maintenant est d'entrer dans Enterprise Manager, de créer une base de données (par exemple, AAA), de créer et d'ajouter l'utilisateur et le mot de passe de la base de données dans la base de données, puis vous pourrez utiliser la chaîne de connexion ci-dessus pour vous connecter !
//Deuxième façon d'écrire : (Connexion DSN)
MM_conn_STRING=DSN=BBS;UID=SA;PWD=12345
Définir conn = Server.Createobject (ADODB.Connection)
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * FROM TABLE ORDRE PAR ID DESC
RS.open SQL,CONN,3,3 // 3,3 est le commutateur pour modifier, supprimer et ajouter !
//Troisième façon d'écrire :
MM_conn_STRING_own = Pilote={SQL Server};server=(local);uid=sa;pwd=11111;database=infs;
Définir conn = Server.Createobject (ADODB.Connection)
conn.open MM_conn_STRING_own
//Quatrième - Cette méthode est utilisée dans ACCESS
strconn = DRIVER=Pilote Microsoft Access (*.mdb);DBQ= _
& Serveur.MapPath(asp.mdb)
set conn = serveur.createobject (adodb.connection)
conn.open strconn
Fonctions qui peuvent être utilisées dans notre serveur SQL et accès couramment utilisés
Copiez le code comme suit :
<%
Const DataBaseType = 1
Si DataBaseType=0 alors
DBPath=/data/news.mdb //chemin de la base de données mdb
Autre
'S'il s'agit d'une base de données SQL, veuillez modifier soigneusement les options de base de données suivantes
DataServer = jb51 'IP du serveur de base de données
DataUser = jb51 'Nom d'utilisateur de la base de données Access
DataBaseName = jb51 'Nom de la base de données
DataBasePsw = www.vevb.com 'Mot de passe d'accès à la base de données
Terminer si
En cas d'erreur, reprendre ensuite
Si DataBaseType = 1 Alors
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
Autre
ConnStr = Provider=Microsoft.Jet.OLEDB.4.0;Source de données= & Server.MapPath(DBPath)
Fin si
Définir conn = Server.CreateObject (ADODB.Connection)
conn.open ConnStr
Si Err Then Err.Clear:Set conn = Nothing:Response.Write Erreur de connexion à la base de données, veuillez vérifier les paramètres de la base de données dans le fichier Conn.asp. :Réponse.Fin
%>
Code MSSQL de connexion (code de jugement supplémentaire) :
Copiez le code comme suit :
<%
faible c
définir cn=server.createobject(adodb.connection)
cn.connectionstring=driver={serveur SQL};server=taihang;datebase=taihang;uid=sa;pwd=hacker
cn.ouvrir
Si cn.state=1 Alors
L'objet de connexion à la base de données Response.write est ouvert
Autre
L'objet de connexion à la base de données Response.write n'est pas ouvert
finSi
cn.fermer
Définir cn = rien
%>
Méthodes courantes de connexion à Access :
Copiez le code comme suit :
Dim conn, strDataPath, connStr
set conn=server.createobject(ADODB.connection) '//Définir l'objet de connexion à la base de données
strDataPath=server.MapPath(example.mdb) '//Chaîne du chemin de la base de données
connStr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & strDataPath '//Connexion à la base de données
conn.open connStr
Également disponible :
Copiez le code comme suit :
Dim conn, strDataPath, connStr
set conn=server.createobject(ADODB.connection) '//Définir l'objet de connexion à la base de données
strDataPath=server.MapPath(example.mdb) '//Chaîne du chemin de la base de données
connStr=driver={Pilote Microsoft Access (*.mdb)};dbq= & strDataPath '//Connexion à la base de données
conn.Ouvrir connStr
annotation:
Parce que nous voulons ouvrir une base de données Access (.mdb), nous devons accéder à la base de données via le pilote ODBC d'Access {Microsoft Access Driver (*.mdb)}. Le paramètre dbp est utilisé pour spécifier le fichier de base de données que nous voulons ouvrir. car il doit s'agir d'un nom de chemin complet, nous avons donc utilisé la fonction Server.MapPath dans l'instruction précédente.
Parmi les méthodes couramment utilisées ci-dessus, la phrase suivante peut également être utilisée par souci de simplicité.
conn.open Provider=Microsoft.Jet.OLEDB.4.0;Source de données= & Server.MapPath (/) & xxx.mdb
L'avis de Shuihan >>
Généralement, l'interface de premier niveau Microsoft.Jet.OLEDB.4.0 est utilisée directement :
adoConnection.open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath (/) & xxx.mdb
Évitez d'utiliser le fournisseur Microsoft OLEDB pour les pilotes ODBC + l'interface à deux couches du pilote Microsoft Access (*.mdb) (pilote ODBC d'Access) :
adoConnection.open PROVIDER=MSDASQL.1;Driver=Microsoft Access Driver(*.mdb);DBQ= & Server.MapPath (/) & xxx.mdb
Code de connexion à la base de données ACCESS (1)
Copiez le code comme suit :
<%
Définir con = Server.CreateObject (ADODB.Connection)
con.Open DRIVER={Microsoft Access Driver (*.mdb)} ; DBQ= & Server.MapPath (chemin du fichier de base de données)
%>
Code de connexion à la base de données ACCESS (2)
Copiez le code comme suit :
<%
dim conn,cqie
conn=provider=microsoft.jet.oledb.4.0;data source= & server.MapPath (chemin du fichier de base de données)
définir cqie=server.createobject(adodb.connection)
cqie.open conn
%>
Fonction aléatoire simple en asp
Copiez le code comme suit :
<%
diminuer a,b,c
a=1310:b=9215
randomiser
c=int((b-a+1)*rnd+a)
%>
Supprimez l'heure de la dernière connexion et enregistrez l'heure de connexion actuelle
Copiez le code comme suit :
<%
session (onetime) = rs (dernière heure de connexion)
session.timeout=30
rs (dernière heure de connexion) = maintenant ()
%>