現在、多くの友人が sql2008 を使用していますが、オリジナルの 2000 コードはもう使用できません。ここでは、ASP を sql2008 に接続する方法を共有します。必要な方は参考にしてください。
ネット上にはたくさんの紹介がありましたが、それでも接続するまでにかなりの労力がかかりました。 (IISとSQL SERVERがインストールされている必要があります)
新しい *.asp ファイルを作成し、次のように入力します。
次のようにコードをコピーします。<%
set conn =server.createobject(adodb.connection)
conn.open Provider=sqloledb;source=local;uid=sa;pwd=******;database=データベース名
%>
このうち、プロバイダーの後のものは気にせず、記述どおりに記述してください。ここでは、ローカルの sa を使用します。
ユーザー、そのパスワードはインストール時に設定されます。データベースの後には、接続するデータベースの名前が続きます。例: mydatabase
(延長は必要ありません)。
接続するとデータベースを操作できるようになります。
以下は、フォーム(FORM)を介して情報を転送し、データベースに保存する例です。
HTMLファイル:
次のようにコードをコピーします。<html>
<本文>
<フォーム名=フォームアクション=*.aspメソッド=ポスト>
<入力名=名前の種類=テキスト><br>
<入力名=パスワードの種類=パスワード><br>
<入力タイプ=送信>
</form>
</body>
</html>
ASP ファイル: (上記の操作後のファイル名は *.asp と同じになり、同じパスに保存されます)
次のようにコードをコピーします。<%
ディムSQL
sql =select * from テーブル名
set conn=server.createobject(adodb.connection)
conn.open Provider=sqloledb;source=local;uid=sa;pwd=*******;database=db-name
set rs=server.createobject(adodb.recordset)
rs.open SQL,conn,3,2
rs.addnew
rs(名前)=リクエスト.フォーム(名前)
rs(pwd)=request.form(パスワード)
rs.アップデート
%>