推奨:2列のページネーションディスプレイコードを作成する方法に関するASPチュートリアルディスプレイ形式:ID名1 Juliet |。 #include file = conn.asp-- html body bgcolor =#fffff text =#000000 table width = 60%border = 1
1.SQLサーバー
SQL Server 2000の場合、2つの新しい機能(IDERENT、SCOPE_IDENTITY)を提供し、@@ IDの欠点を改善します。
Ident_Current( 'Table') 'これにより、データベースにレコードが追加されているかどうかに関係なく、新しいID値が取得されます(これにより、@@ IDの接続制限が回避されます)
または:scope_identityをprintする() 'これは、現在のストアドプロシージャ、トリガーなど、他のプログラムによって作成された最新レコードのID値を取得します。
グローバル変数@@アイデンティティに問題があります。トリガープログラムが挿入操作を実行する場合、@@アイデンティティ値のreturnが2番目のアイデンティティになります。テーブルの値。
ASPではこれを行うことができます:
<%
conn = server.createObject(adodb.connection)を設定します
conn.open <conn string>
rs = conn.execute(execmyproc @param1 =&fakevalue)を設定します
response.write new idは&rs(0)でした
rs.close:rs = Nothingを設定します
conn.close:set conn = nothing
%>
2.アクセス
アクセスには、次の方法を使用できます。
<%
conn = server.createObject(adodb.connection)を設定します
conn.open <conn string>
conn.execute inserting to intable(intfield)values(&fakevalue&)
rs = conn.execute(selece max(id)from sumeable)を設定します
response.write new idは&rs(0)でした
rs.close:rs = Nothingを設定します
conn.close:set conn = nothing
%>
ただし、複数の人がデータベースにデータを同時に追加するためには、エラーを防ぐためにレコードセットのAdopenKeysetカーソルを使用する必要があります。たとえば、次の例:
<%
conn = server.createObject(adodb.connection)を設定します
conn.open <conn string>
rs = server.createObject(adodb.Recordset)を設定します
rs.open select [intfield] from(intfield]は1 = 0、conn、1、3
rs.addnew
rs(intfield)= fakeValue
rs.update
response.write new id was&rs(id)
rs.close:rs = Nothingを設定します
conn.close:set conn = nothing
%>
共有:ASPでさまざまな種類のデータファイルを解析する方法1. mdbrecordsetオブジェクトを作成します。 MDBデータベースは、いくつかのデータテーブルを含む完全なデータベースです。接続の関数はデータベースに接続し、レコードセットの関数はデータテーブルを開くことです。 function createmdbrecordset(データベースファイル名、データテーブル名または選択ステートメント)dim conn、プロバイダー、dbpat