これは私自身の経験であり、あなたが参照するためです。
私の目標は、開発をシンプルにし、実装ステートメントをできるだけ少ないことを検討し、ビジネスロジックについて考えるためにより多くのエネルギーを捧げることです。私の記事があなたを刺激し、助けてくれることを願っています。
ASPに慣れていない場合は、まず次のチュートリアルを読むことができます。
1。http:// Bruce WolfのASPプログラミングの紹介
2。www.w3schools.comのASPチュートリアル(英語/中国語)、詳細を参照してください
わかりました、ポイントに行きましょう:
次の例を見てみましょう。
<%
db_path = "database/cnbruce.mdb"
setConn = server.createObject( "adodb.connection")
connstr = "provider = microsoft.jet.oledb.4.0; dataSource ="&server.mappath(db_path)
conn.openconnstr
setrs = server.createObject( "adodb.recordset")
sql = "select*fromcnarticle"
rs.opensql、conn、1,1
ifrs.eofandrs.bofthen
Response.write( "まだ記事なし")
それ以外
dountilrs.eof
Response.Write( "記事タイトルIS:"&rs( "cn_title"))
Response.Write( "<br>記事の著者は"&rs( "cn_author"))
respons.write( "<br>記事が追加されます:"&rs( "cn_time"))
respons.write( "<br>記事の内容は"&rs( "cn_content")です)
Response.write( "<hr>")
rs.movenext
ループ
endif
rs.close
setrs =何もない
conn.close
setConn =何もない
%>
まあ、これはデータを読み取り、それを表示する典型的な例です。http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=448を参照してください
まあ、それは本当に簡単です。上から下まで、理解しやすいです。ただし、複数のテーブルを読み取り、挿入、削除、変更すると、コードにHTML/JSが多数ある場合、質問があります。なぜ繰り返すべきことがたくさんあるのですか?
したがって、一般的に、いくつかの簡単な操作を分離し、それらをクラスや関数に書き込み、それらを含むファイルに入れます。
次に、2つのファイルを使用して上記の操作を実装できます。
conn.asp
<%
db_path = "database/cnbruce.mdb"
setConn = server.createObject( "adodb.connection")
connstr = "provider = microsoft.jet.oledb.4.0; dataSource ="&server.mappath(db_path)
conn.openconnstr
%>
showit.asp
<! - #includefile = "conn.asp" - >
<%
setrs = server.createObject( "adodb.recordset")
sql = "select*fromcnarticle"
rs.opensql、conn、1,1
ifrs.eofandrs.bofthen
Response.write( "まだ記事なし")
それ以外
dountilrs.eof
Response.Write( "記事タイトルIS:"&rs( "cn_title"))
Response.Write( "<br>記事の著者は"&rs( "cn_author"))
respons.write( "<br>記事が追加されます:"&rs( "cn_time"))
respons.write( "<br>記事の内容は"&rs( "cn_content")です)
Response.write( "<hr>")
rs.movenext
ループ
endif
rs.close
setrs =何もない