База данных MYSQL стала предпочтительной базой данных для многих веб-сайтов из-за ее преимуществ: краткости, удобства, скорости и бесплатности. Однако PHP + MYSQL обычно используется для разработки различных динамических страниц. Фактически, ASP также может использовать базу данных MYSQL. для разработки динамических страниц. Брат, я только что узнал об этом и не осмеливаюсь хранить это при себе, поэтому написал эту статью для всеобщего сведения.
Моя среда — WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4.
Необходимое программное обеспечение: PWS4.0 (ха-ха, ерунда)
mysql-3.23.32-win (это последняя версия)
myodbc-2.50.36-dll (это самый важный драйвер ODBC для MYSQL, который можно скачать с сайта www.mysql.com)
Шаг 1. Установите драйвер ODBD MYSQL и скопируйте загруженный файл myodbd-2.50.46-dll в каталог windows/system (windows2000
Winnt/system32) Затем создайте новый файл с расширением reg (то есть файл реестра) и скопируйте в него следующее содержимое.
РЕГЕДИТ4
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/драйвер myodbc]
UsageCount=dword:00000002
Driver=C://WINDOWS//System//myodbc.dll
Настройка=C://WINDOWS//Система//myodbc.dll
SQLLevel=1
FileUsage=0
ДрайверODBCVer=02.50
ConnectFunctions=ГГГ
APILevel=1
CpTimeout=120
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/Драйверы ODBC]
драйвер myodbc = установлен
После сохранения дважды щелкните файл, чтобы зарегистрировать приведенный выше код в реестре WINDOWS.
При установке в Windows 2000 значения первичных ключей Driver и Setup нужно соответствующим образом изменить, думаю, здесь нет необходимости говорить больше.
В случае успеха вы увидите пункт драйвера myodbd в драйвере панели управления/источнике данных ODBD!
Шаг 2. Создайте базу данных ссылок на файлы ASP.
Здесь есть два метода. Один из них — установить системный DSN в источнике данных ODBC. Позже я обнаружил, что могу использовать MYSQL в ASP без его настройки. Этот метод будет описан ниже.
Откройте панель управления/источник данных ODBD, выберите системный DSN, затем добавьте новый DSN, выберите драйвер myodbd в качестве драйвера, и появится диалоговое окно для ввода информации, связанной с MySQL.
Имя DSN Windows: имя создаваемого DSN.
Mysql Host (имя или IP): имя или IP-адрес сервера Mysql, обычно заполняется localhost.
Имя базы данных Mysql: необходимо использовать имя базы данных. База данных создается в программе управления Mysql. Здесь мы используем пример. Имя базы данных: hc188
Внутри есть таблица данных: Таблица данных пользователя имеет два поля: имя пользователя и пароль. Просто вставьте некоторые данные.
пользователь: имя пользователя для подключения к базе данных, которое я указал как суперпользователь root.
Пароль: пароль пользователя базы данных ссылок, если он недоступен, его не нужно заполнять.
Порт (если не 3306): порт сервера Mysql, если не заполнен, значение по умолчанию — 3306.
Команда SQL при подключении: Используйте команду sql для подключения к базе данных. Этот пункт не требуется заполнять.
После заполнения выберите ОК, чтобы сохранить.
Код ASP для базы данных указан ниже!
<%
strConnection = dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188
Установите adoDataConn = Server.CreateObject(ADODB.Connection)
adoDataConn.Open стрконнектион
strQuery = SELECT * ОТ пользователя
Установите rs = adoDataConn.Execute(strQuery)
Если Не rs.BOF Тогда
%>
<ТАБЛИЦА>
<ТР>
<TD<b>имя пользователя</b></TD>
<TD><b>пароль</b></TD>
</TR>
<%
Делайте, пока не rs.EOF
%>
<ТР>
<TD><%=rs(имя пользователя)%></TD>
<TD><%=rs(пароль)%></TD>
</TR>
<%
rs.MoveNext
Петля
%>
</ТАБЛИЦА>
<%
Еще
Response.Write(К сожалению, данные не найдены.)
Конец, если
rs.Close
adoDataConn.Close
Установить adoDataConn = Ничего
Установить rsEmailData = Ничего
%>
Второй способ: во время использования я думал, смогу ли я также использовать базу данных MYSQL без установления системного DSN? Результат в порядке.
Метод очень прост. Измените вторую строку приведенного выше кода ASP на:
strconnection=DefaultDir=;Driver={драйвер myodbc};database=hc188
Как ни странно, я обнаружил, что этот метод можно использовать, даже не требуя имени пользователя и пароля. Это ОШИБКА в MYSQL?
Все вышеперечисленные коды были протестированы и прошли проверку!
Это конец статьи, не правда ли, очень просто? Надеюсь, это поможет!