この記事では、MySQLデータベースの使用に関するASPのガイドを紹介します。
MySQLデータベースは、短く、便利で無料で、多くのWebサイトで優先されるデータベースになりましたが、一般的にPHP + MySQLを組み合わせてさまざまな動的ページを開発できます動的なページを開発するには、それを編集する方法を学んだので、私はあなたの参照のためにこの記事を書きました。
私の環境は、Windows98+PWS4.0+MySQL-3.23.32-Win+PHP4です
必要なソフトウェア:
PWS4.0
mysql-3.23.32-win
myoDBC-2.50.36-dll
ステップ1:mysqlをインストールします
ODBDドライバーは、ダウンロードしたmyoDBD-2.50.46-dllファイルをWindows/Systemディレクトリ(Windows2000はwinnt/system32)にコピーし、拡張機能(つまり、レジストリファイル)を使用して新しいファイルを作成し、次の内容を追加しますこのファイルにコピーします。
regedit4
- [hkey_local_machine/software/odbc/odbcinst.ini/myodbcdriver]
- usagecount = dword:00000002
- ドライバー= c://windows//system//myodbc.dll
- セットアップ= c://windows//system//myodbc.dll
- SQLLEVEL = 1
- fileUsage = 0
- driverodbcver = 02.50
- connectfunctions = yyy
- Apilevel = 1
- cptimeout = 120
- [hkey_local_machine/software/odbc/odbcinst.ini/odbcdrivers]
- myodbcdriver =インストール
保存後、ファイルをダブルクリックして、上記のコードをWindowsレジストリに登録します。
Windows 2000にインストールされている場合、ドライバーとセットアップのプライマリキーの値をそれに応じて変更する必要があります。ここで詳細を言う必要はありません。成功した場合、MYODBDドライバーアイテムは、コントロールパネル/ODBDデータソースのドライバーに表示されます!
ステップ2:ASPファイルリンクデータベースを作成します
ここには2つの方法があります。1つは、ODBCデータソースにシステムDSNを確立することです。後で、私はそれを構築しないと、MySQLをASPで使用できることがわかりました。
コントロールパネル/ODBDデータソースを開き、MYODBDドライバーのドライバーを選択します。
WindowsDSN名:作成したいDSNの名前
MySQLホスト(名前またはIP):MySQLサーバーの名前またはIPアドレス、通常はLocalHostに入力します
MySQLデータベース名:データベースを使用する必要があり、データベースはMySQLマネージャーに確立されます。ここでは、例を使用します。データベース名:HC188
データテーブルがあります。ユーザーデータテーブルには、ユーザー名とパスワードの2つのフィールドがあり、いくつかのデータを自由に挿入します。
ユーザー:リンクデータベースのユーザー名、ルートスーパーユーザーに記入しました
パスワード:リンクデータベースユーザーパスワード、そうでない場合は、入力できません
ポート(3306ではない場合):MySQLがサーバーポートにあります。
接続のSQLコマンド:SQLコマンドを使用してデータベースをリンクすると、このアイテムは無視できます
記入した後、[OK]を選択して保存します。
データベースのASPコードへの次のリンク!
- <%
- strconnection = dsn = hc188; driver = {myodbddriver}; server = localhost; uid = root; pwd =; database = hc188
- setadodataconn = server.createObject(adodb.Connection)
- adodataconn.openstrconnection
- strquery = select*fromuser
- setrs = adodataconn.execute(strquery)
- ifnotrs.boftthen
- %>
- <表>
- <tr>
- <td
- <td ><b>パスワード</b ></td>
- </tr>
- <%
- dowhileenotrs.eof
- %>
- <tr>
- <TD ><%= rs(ユーザー名)%></td>
- <TD ><%= rs(パスワード)%></TD
- </tr>
- <%
- rs.movenext
- ループ
- %>
- </表>
- <%
- それ以外
- Response.Write(申し訳ありませんが、nodatafound。)
- endif
- rs.close
- adodataconn.close
- setadodataconn =何もない
- setrsemaildata =何もない
- %>
2番目の方法:使用中に、システムDSNを設定しない場合、MySQLデータベースを使用できますか?
メソッドは非常に単純です。
strconnection = defaultdir =; driver = {myodbc driver}; database = hc188
不思議なことに、この方法はユーザー名やパスワードを必要とせずに使用できることを発見しました。 MySQLのバグですか?
上記のコードはすべてテストされ、合格されました!
この記事を通して、MySQLおよびASPデータベースの使用方法の導入が役立つことを願っています。