1. データベース接続。
ASP および Access データベース接続:
<%@ language=VBscript%>
<%
ディムコン、mdbfile
mdbfile=server.mappath("データベース名.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=databasepassword;dbq="&mdbfile
%>
ASP および SQL データベース接続:
<%@ language=VBscript%>
<%
薄暗い
set conn=server.createobject("ADODB.connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL サーバー名または IP アドレス;UID=sa;PWD=データベース パスワード;DATABASE=データベース名
%>
DW で文字列接続コードを使用します:
"Driver={Microsoft Access Driver (*.mdb)};DBQ=データベースの絶対パス。"
終了後、データベース サーバーを開き、
「Driver={Microsoft Access Driver (*)」
を変更します。.mdb)};DBQ=データベースの絶対パス」
を
「Provider=Microsoft.Jet.OLEDB.4.0;datasource=&server.mappath("サーバーのルートディレクトリ下のデータベースパス")に
変更し、ローカルサーバーからテストサーバーへ
2. 他のページをロードします。
<!--#include file = "ページのパスと名前"-->
3. データベース内のデータを表示します。
<%=rs("field")%>
4. 出力。
Response.Write("テキストまたは文字列");
5. データベースを開き、データ セット オブジェクトを作成します。
set conn=server.CreateObject("ADODB.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("***/photodata.mdb") 'データベース ファイルの保存パスを変更します
set rs=server.createobject("ADODB.recordset") 'データセットを作成します
sql="SELECT * FROM data" 'データベーステーブル名を変更します
rs.Open sql,conn,1,1
6. システム時刻を取得します。
<%=now()%>
7. アクセスされた IP を取得します。
<%=request.serverVariables("remote_host")%>
8. 乱数。
<%ランダム化%>
<%=(int(rnd()*n)+1)%>
N は変更可能な数字の
9、ジャンプページです。
Response.Redirect("page")
10. メッセージ ボックスがポップアップ表示されます。
Response.Write("<script>alert('Message box!')</script>")
11. 隠し型を使用して変数を渡します。
< % form method="post" action="mynextpage.asp" >
< % request.form の各項目の % >
< input name="< %=item% >" type="HIDDEN"
value="< %=server.HTMLEncode(Request.form(item)) % >" >
< % 次の % >
</ /form >
12. よく使用される SQL ステートメントを整理します。
(1) データレコードのフィルタリング:
sql="select * from data table where field name = field value order by field name [desc]"
sql="select * from data table where field name like ''% field value%" order byフィールド名 [desc]"
sql="データ テーブルから * フィールド名がフィールド名で順序付けされた上位 10 件を選択 [desc]"
sql="フィールド名が (''値 1'','' の値にあるデータ テーブルから * 選択) 2'',''値 3'')"
sql="select * from data table where field name between value 1 and value 2"
(2) データ レコードを更新します:
sql="更新データ テーブル set フィールド名 = フィールド値 where条件式"
sql="update data table set field 1=value 1, field 2=value 2...field n=value n where 条件式"
(3) データレコードの削除:
sql="delete from data table where 条件式"
sql="delete from data table" (データテーブル内のすべてのレコードを削除)
(4) データレコードを追加:
sql="データテーブルに挿入 (フィールド 1、フィールド 2、フィールド 3...) 値 (値) 1, 値 2, 値 3...)"
sql="insert into target data table select * from source data table" (ソース データ テーブルからターゲット データ テーブルにレコードを追加します)
(5) データ レコード統計関数:
AVG (フィールド名) を取得 テーブル列の平均を生成
COUNT(*|フィールド名) データ行数をカウントする、または特定の列に値があるデータ行数をカウントします。
MAX (フィールド名) はテーブル列の最大値を取得します
MIN (フィールド名) はテーブル列の最小値を取得します
SUM(フィールド名) データ列の値を追加し、
上記の関数メソッドを参照します:
sql="select sum(フィールド名) as alias from data table where 条件式"
set rs=conn.excute(sql) は
rs("alias") を使用して統計値を取得し、他の関数も上記と同じ方法を使用します。
(5) データテーブルの作成と削除:
CREATE TABLE データテーブル名 (フィールド 1 タイプ 1 (長さ)、フィールド 2 タイプ 2 (長さ)...)
例: CREATE TABLE tab01 (name varchar (50)、datetime default now) ( ))
DROP TABLE データテーブル名 (データテーブルを完全に削除します)