MYSQL データベースは、短く、便利で、高速で、無料であるという利点により、多くの Web サイトで好まれるデータベースとなっていますが、実際には、ASP も MYSQL データベースを使用してさまざまな動的ページを開発することができます。動的なページを開発するためのブラザー 私はそれを学んだばかりで、自分の中に留めておく勇気がないので、皆さんの参考のためにこの記事を書きました。
私の環境はWINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4です
必要なソフトウェア:PWS4.0(笑、ナンセンス)
mysql-3.23.32-win (これが最新バージョンです)
myodbc-2.50.36-dll (これは最も重要な MYSQL ODBC ドライバーであり、www.mysql.com からダウンロードできます)
ステップ 1: MYSQL ODBD ドライバーをインストールし、ダウンロードした myodbd-2.50.46-dll ファイルを windows/system ディレクトリ (windows2000) にコピーします。
Winnt/system32) 次に、拡張子 reg を持つ新しいファイル (つまり、レジストリ ファイル) を作成し、次の内容をそのファイルにコピーします。
REGEDIT4
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/myodbc ドライバー]
使用量カウント=dword:00000002
ドライバー=C://WINDOWS//システム//myodbc.dll
セットアップ=C://WINDOWS//システム//myodbc.dll
SQLレベル=1
ファイル使用量=0
ドライバーODBCVer=02.50
ConnectFunctions=YYY
APIレベル=1
Cpタイムアウト=120
[HKEY_LOCAL_MACHINE/ソフトウェア/ODBC/ODBCINST.INI/ODBC ドライバー]
myodbc ドライバー=インストール済み
保存後、ファイルをダブルクリックして上記のコードをWINDOWSレジストリに登録します。
Windows 2000 にインストールされている場合は、Driver および Setup の主キーの値をそれに応じて変更する必要があるので、ここでさらに説明する必要はないと思います。
成功すると、コントロール パネル/ODBD データ ソース ドライバーに myodbd ドライバー項目が表示されます。
ステップ 2: ASP ファイル リンク データベースを確立します。
ここには 2 つの方法があります。1 つは、ODBC データ ソースでシステム DSN を確立することです。後で、MYSQL をセットアップせずに ASP で使用できることがわかりました。その方法を以下に説明します。
コントロール パネル/ODBD データ ソースを開き、システム DSN を選択してから新しい DSN を追加し、ドライバーとして myodbd ドライバーを選択すると、mysql 関連情報を入力するためのダイアログ ボックスが表示されます。
Windows DSN 名: 作成する DSN の名前
Mysql ホスト (名前または IP): Mysql サーバーの名前または IP アドレス。通常は localhost に入力します。
Mysql データベース名: データベースの名前を使用する必要があります。データベースは Mysql 管理プログラムで作成されます。ここでは例を使用します。データベース名: hc188
内部にはデータ テーブルがあります。ユーザー データ テーブルには、ユーザー名とパスワードの 2 つのフィールドがあります。データを挿入するだけです。
user: データベースに接続するためのユーザー名を root スーパーユーザーとして入力しました。
パスワード: リンク データベース ユーザーのパスワード。使用できない場合は、入力する必要はありません。
ポート (3306 でない場合): Mysql サーバーのポート。入力されていない場合、デフォルトは 3306 です。
接続時の SQL コマンド: SQL コマンドを使用してデータベースに接続します。この項目は入力する必要はありません。
入力したら、「OK」を選択して保存します。
データベースの ASP コードは以下にリンクされています。
<%
strConnection = dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188
adoDataConn = Server.CreateObject(ADODB.Connection) を設定します。
adoDataConn.Open strConnection
strQuery = SELECT * FROM ユーザー
rs = adoDataConn.Execute(strQuery) を設定します。
rs.BOF でない場合は、
%>
<表>
<TR>
<TD<b>ユーザー名</b></TD>
<TD><b>パスワード</b></TD>
</TR>
<%
rs.EOF を実行しないでください
%>
<TR>
<TD><%=rs(ユーザー名)%></TD>
<TD><%=rs(パスワード)%></TD>
</TR>
<%
rs.次へ移動
ループ
%>
</テーブル>
<%
それ以外
Response.Write(申し訳ありません、データが見つかりません。)
終了の場合
rs.閉じる
adoDataConn.Close
adoDataConn = なしを設定します
rsEmailData = なしを設定します
%>
2 番目の方法: 使用中に、システム DSN を確立せずに MYSQL データベースも使用できるのではないかと考えました。結果はOKです。
方法は非常に簡単です。上記の ASP コードの 2 行目を次のように変更します。
strconnection=DefaultDir=;Driver={myodbc ドライバ};database=hc188
不思議なことに、この方法はユーザー名とパスワードを必要とせずに使用できることがわかりました。 MYSQLのバグでしょうか?
上記のコードはすべてテストされ、合格しました。
これで全文は終わりです。これがお役に立てば幸いです!