Хотя этот раздел посвящен использованию базы данных ASP, очень важно помнить, что этот веб -сайт не предназначен для тщательного ресурса ASP. Помните, что в центре внимания этого сайта строго ограничено тем, как использовать JavaScript в качестве основного языка сценариев для ASP.
Вы увидите, как построить строки подключения в JavaScript, использовать циклы JavaScript для манипулирования Recordsets, преобразовать объект Date JavaScript в формат, который могут принять базы данных, и в некоторой степени вы увидите, как сделать операторы SQL в JavaScript.
Вы можете найти много хороших ресурсов по использованию базы данных. Эти ресурсы в сочетании со следующими четырьмя уроками будут все, что вам нужно для написания приложений базы данных ASP JavaScript.
Объект соединения:
Объект соединения - это связь между базой данных и вашим скриптом ASP. Помните, что это созданный или инстианциальный объект, поэтому мы можем иметь два или более экземпляров соединения на одной странице. Соединение имеет восемь (8) методов, одиннадцать (11) свойств, девять (9) событий, и, наконец, оно обладает двумя (2) свойствами. Мы обсудим три метода, один из свойств, а затем мы будем отказываться от остальных.
Есть четыре общих соединения. 1) MDL 2) DSN 3) ODBC 4) OLE-DB. MDL означает Microsoft Data Link. Не используйте его. Кроме того, пожалуйста, не используйте DSN; Это медленно и устарело, и никто его не рекомендует. ODBC лучше, но это не самое лучшее. Рекомендуемый тип соединения-OLE-DB. Это тот тип соединения, который вы увидите ниже.
Начните:
Ниже приведен сценарий для урока 16. Пока не пытайтесь понять. Мы постепенно разберемся с этой штукой внизу.
<%@Language = "javascript"%> <!-metadata type = "typelib" file = "c:/program files/common files/system/ado/msado15.dll"-> <html> <body> <%var myConnect = "provider = microsoft.jet.4.0; data source ="; myConnect += server.mappath ("//"); myConnect += "//globalscripts//htmlcolor.mdb;"; var connectobj = server.createobject (" adodb.connection "); var rs = server.createobject (" adodb.Recordsete "); ColorChart; "; ConnectObj.open (myConnect); Rs.open (sql, connectObj, adposenForwardonly, adlockreadonly, adcmdtext); response.write (" <таблица границы =/"1/" CellSpacing =/"0/">/r "); response.write (" <Tr> <Th> ID </th> <T. Colorname </th> "); response.Write (" <Th> hexvalue </th> </tr>/r "); while (! Re eof) {response.write (" <tr> <td> " + rs (" id) {td) {td) {td) {td) {td) {td) Bgcolor =/"#"); response.write (rs ("hexvalue") + "/"> " + rs (" colorname ")); response.write (" </td> <td> " + rs (" hexvalue ") + + + "</Td> </tr>/r"); rs.movenext ();} response.write ("</table>/r"); rs.close (); connectobj.close (); rs = null; connectObj = null;%> </body> </html>Нажмите здесь, чтобы запустить сценарий в новом окне.
Строка соединения:
Это ни в коем случае не самое сложное приложение базы данных, когда -либо созданное, но оно продемонстрирует все, что нам нужно сделать. Давайте начнем с рассмотрения строки подключения, перепечатанной ниже.