データベース文で1.select ステートメント:データベースエンジンによってデータベースから情報を返して、レコードのセットとします。2.insert イント ステートメント:一つ以上を追加して一つのテーブルに記録します。3.udate ステートメント:更新クエリを作成して、特定の基準に基づく指定テーブルのフィールド値を変更します。4.delete ステートメント:削除クエリを作成し、レコードを from 部分句を列挙して一致させる where サブフレーズの1つまたは複数の表をクリアします。5.execute ステートメント:アクティブにする プロシージャ用 asp 自分のアドレス帳を作って練習しましょう。 microsoff access 名前を作ってください data.mdb の空のデータベースを使って、新しいテーブルを作成します。以下のフィールドを入力します。フィールド名データタイプは他のid自動番号データ識別フィールドのサイズを説明します。長い整数値:インクリメント:なし(重複なし)usernameテキストの名前がデフォルト値usermailテキストです。e-mailデフォルト値view数字表示回数フィールドサイズ:ロング整数のデフォルト値:0インデクス:indateなし日付加入時間デフォルト値保存 data.mdb 説明しやすいように、簡単なライブラリを作っただけです。二、データベースの接続先*1:set コンサート = server.create object(adodb.com nnection)conn.open "driver={microsoff} access driver (*.mdb)}dbq=“&server.mappath(”data.mdb”方*2:set コンサート = server.create object(adodb.com nnection)conn.open "provider=microsoff.jet.oled.4..0;ダタ source=「&server.mappath("data.mdb":'(一つのページの中で、一回だけ接続すればいいので、データベースを使用したらすぐに接続をオフにします。conn.close set コンサート = nothing三、新しいレコードをデータベースセットに追加します。 コンサート = server.createobject("adodb.com nnection"):'(conn.open) "driver={microsoff} access driver (*.mdb)}dbq="&server.mappath("data.mdb":'(username) = "風雲急変「アメリカメール」 = "
[email protected] = now()sql = "インセンス イント ダタ (username、usermail、indata) values(''&username'、''&usermail'、'''indate')「conn.execute(sql)conn.close set」 コンサート = nothing説明:データベース接続を確立する。フォームから名前、e-mailを取得します。 文字列、now()は現在の日時を取得します。使用 インセンス イント ステートメントに新しいレコードを追加します。conn.execute を選択して実行します最後に閉じる四、データベース内のレコード1を選択します。すべてのレコードのフィールドを選択します。(記録順に並べ替えます。):sql = "プロジェクト * from ダタ order by id。 desc"2.すべてのレコードの名前とe-mailフィールドを選択します。 = "プロジェクト username,usermail from data「3.名前を選んで「風雲急変」という記録が全部あります。 = "プロジェクト * from ダタ where username=''風雲急変''4.使用を選択します。 163 ポストのすべてのレコード(表示回数順):sql = "プロジェクト * from ダタ where メール like '%"@163.com「%」 order by ビュー desc"5.最新の10個のレコードを選択する:sql = "プロジェクト トップ 10 * from ダタ order by id。 desc「sql」 文はもう分かりましたが、webアプリケーションでは、もう一つ作成しなければなりません。 レコード 対象は記録集を得て、データベースから取り出した値をウェブページに適用することができます。現在、すべての記録をウェブページに表示するなら、このようにします。 コンサート = server.createobject("adodb.com nnection"):'(conn.open) "driver={microsoff} access driver (*.mdb)}dbq="&server.mappath("data.mdb":'(sql) = "プロジェクト * from ダタ「セット」 rs = server.create object("adodb.recordset"):'(rs.open) sql,conn,1,1 do while not s.eof reponse.write "
「名前」 rs(「username」:'( &"e-mail:"& rs(「メール」) &"表示:“& rs(「view」) &"二番目 rs(indate) &"rs.movent loop rs.close setに参加します。 rs = nothing conn.close set コンサート = nothing説明:データベース接続を確立する。作成 rs レコードを得るループ記録、RS.eof 記録の最後を表します。RS.movent ext 次のレコードに移動することを表します。最後に閉じる五、データベースの変更記録を修正(更新)するe-mail:set コンサート = server.create object(adodb.com nnection)conn.open "driver={microsoff} access driver (*.mdb)}dbq="&server.mappath("data.mdb")id = 1メール = "[email protected]「sql」 = "udate ダタ セット アメリカメール='&usermail'' where id="&cint(id)conn.execute(sql)conn.close set コンサート = nothing説明:データベース接続を確立する。記録id、新規取得 e-mail 文字列;使用 udate ステートメントの変更記録;conn.execute を選択して実行します最後に閉じる記録の表示値を1とすると、sqlとなります。 = "udate ダタ セット view=view+1 where id="&cint(id)六、データベースレコードの削除、あるレコードの削除:set コンサート = server.create object(adodb.com nnection)conn.open "driver={microsoff} access driver (*.mdb)}dbq="&server.mappath("data.mdb")id = 1 sql = "delete from ダタ where id="&cint(id)conn.execute(sql)conn.close set コンサート = nothing説明:データベース接続を確立する。記録IDを取得する使用 delete ステートメント削除レコード;conn.execute を選択して実行します最後に閉じる複数のレコードを削除:sql = "delete from ダタ where id。 in (id 1,id 2,id 3)「すべての記録を削除すると、sqlとなります。 = "delete from ダタ「
1 2 3 4 次のページ 全文を読む