Bien que cette section soit consacrée à l'utilisation de la base de données ASP, il est très important de se rappeler que ce site Web n'est pas destiné à être une ressource ASP complète. N'oubliez pas que ce site se concentre strictement à la façon d'utiliser JavaScript comme langage de script principal pour ASP.
Vous verrez comment construire des chaînes de connexion dans JavaScript, utilisez des boucles JavaScript pour manipuler les ensembles d'enregistrements, convertir l'objet JavaScript JavaScript en un format que les bases de données peuvent accepter, et dans une certaine mesure, vous verrez comment faire des instructions SQL dans JavaScript.
Vous pouvez trouver beaucoup de bonnes ressources sur l'utilisation de la base de données. Ces ressources, associées aux quatre prochaines leçons, seront tout ce dont vous avez besoin pour rédiger des applications de base de données JavaScript ASP.
L'objet de connexion:
L'objet de connexion est le lien entre la base de données et votre script ASP. N'oubliez pas que c'est un objet créé ou instancié, afin que nous puissions avoir deux ou plusieurs instances de connexion sur une page. La connexion a huit (8) méthodes, onze (11) propriétés, neuf (9) événements, et finalement il a deux (2) propriétés. Nous discuterons de trois des méthodes, l'une des propriétés, puis nous renoncerons au reste.
Il existe quatre connexions communes. 1) MDL 2) DSN 3) ODBC 4) OLE-DB. MDL signifie Microsoft Data Link. Ne l'utilisez pas. Aussi, veuillez ne pas utiliser un DSN; C'est lent et obsolète et personne ne le recommande. ODBC est meilleur, mais ce n'est pas le meilleur. Le type de connexion recommandé est OLE-DB. C'est le type de connexion que vous verrez démontré ci-dessous.
Commencer:
Vous trouverez ci-dessous le script de la leçon 16. N'essayez pas encore de le comprendre. Nous ferons lentement la séparation de cette chose ci-dessous.
<% @ Language = "javascript"%> <! - Metadata type = "typelib" file = "C: / Program Files / Common Files / System / ADO / msado15.dll" -> <html> <body> <% var myConnect = "provider = Microsoft.Jet.Oledb.4.0; Data Source ="; MyConnect + = server.mappath ("//"); myConnect + = "//globalscripts//htmlcolor.mdb ;" ;var connectObj = server.createObject (" Adodb.Connection "); var rs =" Sélectionner l'ID, "Adodb.recordSet"); ColorChart; "; ConnectObj.Open (MyConnect); Rs.Open (SQL, ConnectObj, AdoptenForwardOnly, AdlockReadonly, AdCMDtext); Response.Write (" <Table Border = / "1 /" CellSpacing = / "0 /"> / r "); réponse.write (" <tr> <th> id </th> <th> Colorname </th> "); réponse.write (" <th> hexvalue </th> </tr> / r "); while (! Rs.eof) {réponse.write (" <Tr> <Td> "+ Rs (" id ") +" </ Td> Bgcolor = / "#"); réponse.write (rs ("hexValue") + "/"> "+ rs (" colorname ")); réponse.write (" </td> <td> "+ rs (" hexValue ") + "</td> </tr> / r"); Rs.movEnext ();} réponse.write ("</s table> r"); Rs.Close (); connectObj.close (); rs = null; ConnectObj = null;%> </ body> </html>Cliquez ici pour exécuter le script dans une nouvelle fenêtre.
Chaîne de connexion:
Ce n'est en aucun cas l'application de base de données la plus sophistiquée jamais construite, mais elle démontrera tout ce que nous devons faire. Commençons par regarder la chaîne de connexion réimprimée ci-dessous.