ASP 接続アクセス、SQL データベース コード、データベース操作コードが必要な場合は、以下を参照してください。 1. ASP と Access データベース接続:
次のようにコードをコピーします。
ディムストラコン
薄暗い
strConn = Provider=Microsoft.Jet.OLEDB.4.0;データ ソース=+Server.mappath(data/isp.mdb)+;Persist Security Info=False
set conn = Server.CreateObject(ADODB.Connection)
2. ASP と SQL データベース接続:
次のようにコードをコピーします。
薄暗い
set conn=server.createobject(ADODB.connection)
con.open PROVIDER=SQLOLEDB;DATA SOURCE=SQL サーバー名または IP アドレス;UID=sa;PWD=データベース パスワード;DATABASE=データベース名
SQLへのASP接続のコード:
次のようにコードをコピーします。
DataServer = jb51 'データベースサーバーIP
DataUser = jb51 'アクセスデータベースのユーザー名
DataBaseName = jb51 'データベース名
DataBasePsw = www.vevb.com 'アクセスデータベースパスワード
conn = Server.CreateObject(ADODB.Connection) を設定します
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
conn.open ConnStr
Err then Err.Clear:Set conn = Nothing:Response.Write データベース接続エラーの場合は、Conn.asp ファイル内のデータベース パラメーター設定を確認してください。 :応答.終了
レコードセット オブジェクトを作成します。
set rs=server.createobject(adodb.recordset)
rs.open SQL ステートメント,conn,1,3
一般的な SQL コマンドの使用方法:
データレコードのフィルタリング:
sql=select * from data table where field name=field value フィールド名順
sql=select * '%field value%' のようなフィールド名がフィールド名で並べられたデータ テーブルから
sql=select top 10 * データテーブルからフィールド名がフィールド名で順序付けされます
sql=select * from data table where フィールド名 in ('value 1', 'value 2', 'value 3')
sql=select * from data table where フィールド名が値 1 と値 2 の間にある
データ レコードを更新します。
sql=更新データテーブルセットフィールド名=フィールド値 条件式
sql=更新データテーブルセット フィールド 1=値 1、フィールド 2=値 2... フィールド n=値 n ここで条件式
データレコードを削除します。
sql=条件式が存在するデータテーブルから削除
sql=delete from data table (データテーブル内のすべてのレコードを削除します)
データ レコードを追加します。
sql=データテーブルに挿入 (フィールド 1、フィールド 2、フィールド 3...) 値 (値 1、値 2、値 3...)
sql=insert into target data table select * from source data table (ソース データ テーブルからターゲット データ テーブルにレコードを追加します)
データ記録統計関数:
AVG(フィールド名)はテーブル列の平均を導出します
COUNT(*|フィールド名) データ行数をカウントする、または特定の列に値があるデータ行数をカウントします。
MAX (フィールド名) はテーブル列の最大値を取得します
MIN (フィールド名) はテーブル列の最小値を取得します
SUM(フィールド名)はデータ列の値を加算します
上記の関数を参照する方法:
sql=select sum(フィールド名) as alias from data table where 条件式
set rs=conn.excute(sql)
統計値を取得するには rs (エイリアス) を使用し、その他の関数については上記と同じ関数を使用します。
データテーブルの作成と削除:
CREATE TABLE データテーブル名 (フィールド 1 タイプ 1 (長さ)、フィールド 2 タイプ 2 (長さ)...)
例: CREATE TABLE tab01(name varchar(50),datetime default now())
DROP TABLE データテーブル名 (データテーブルを完全に削除)
レコードセット オブジェクトのメソッド:
rs.movenext は、レコード ポインタを現在位置から 1 行下に移動します。
rs.moveprevious は、レコード ポインタを現在の位置から 1 行上に移動します
rs.movefirst は、レコード ポインタをデータ テーブルの最初の行に移動します。
rs.movelast は、レコード ポインタをデータ テーブルの最後の行に移動します。
rs.absoluteposition=N は、レコード ポインタをデータ テーブルの行 N に移動します。
rs.absolutepage=N は、レコード ポインタをページ N の最初の行に移動します
rs.pagesize=N は各ページを N レコードに設定します
rs.pagecount は、pagesize の設定に従って総ページ数を返します。
rs.recordcount はレコードの総数を返します
rs.bof は、レコード ポインタがデータ テーブルの先頭を超えているかどうかを返します。true ははい、false はいいえを意味します
rs.eof は、レコード ポインタがデータ テーブルの末尾を超えているかどうかを返します。true は「はい」を意味し、「false」は「いいえ」を意味します
rs.delete は現在のレコードを削除しますが、レコード ポインタは下に移動しません
rs.addnew はデータテーブルの最後にレコードを追加します
rs.update はデータテーブルのレコードを更新します