권장 : 2 열 페이지 매김 디스플레이 코드를 만드는 방법에 대한 ASP 자습서 디스플레이 형식 : ID 이름 1 Juliet | #include file = conn.asp-- html body bgcolor =#fffff text =#000000 테이블 너비 = 60% 테두리 = 1
1.SQL 서버
SQL Server 2000의 경우 두 가지 새로운 기능 (Ident_Current, Scope_Identity)을 제공하고 새 레코드를 삽입하면 기능을 호출 할 수 있습니다.
intrind_current ( 'table') '데이터베이스에 추가 된 레코드가 있는지 여부에 관계없이 새로운 ID 값을 얻을 수 있습니다 (@@ Identity의 연결 제한을 피 함).
또는 : print scope_identity () '이것은 현재 저장된 프로 시저, 트리거 등과 같은 다른 프로그램에서 만든 최신 레코드의 ID 값을 얻게됩니다.
테이블에서 삽입을 수행 할 때는 Trigger 프로그램이 삽입 작업을 수행하면 다른 테이블에 레코드를 삽입하면 @@ Identity 값의 반환이 두 번째 Identity입니다. 테이블의 가치.
ASP에서는 다음을 수행 할 수 있습니다.
<%
set conn = server.createobject (adodb.connection)
conn.open <conn string>
set rs = conn.execute (exec myproc @param1 = & gainvalue)
응답. 새 ID는 & rs (0)입니다.
rs.close : set rs = nothing
conn.close : set conn = nothing
%>
2. 접근
액세스하려면 다음 방법을 사용할 수 있습니다.
<%
set conn = server.createobject (adodb.connection)
conn.open <conn string>
conn.execute instable (intfield) 값 (& gakevalue &)에 삽입
set rs = conn.execute (약간의 max (id)를 선택)
응답. 새 ID는 & rs (0)입니다.
rs.close : set rs = nothing
conn.close : set conn = nothing
%>
그러나 여러 사람이 데이터베이스에 동시에 데이터를 추가하려면 오류를 방지하기 위해 레코드 세트의 채택 자르 세트 커서를 사용해야합니다. 예를 들어, 다음 예는 다음과 같습니다.
<%
set conn = server.createobject (adodb.connection)
conn.open <conn string>
set rs = server.createobject (adodb.recordset)
Rs. OPEN OPEN (Intfield)을 선택하십시오.
rs.addnew
RS (intfield) = 가짜 값
Rs.update
응답. 새 ID는 & rs (id)입니다.
rs.close : set rs = nothing
conn.close : set conn = nothing
%>
공유 : ASP에서 다양한 유형의 데이터 파일을 구문 분석하는 방법 1. MDBRECORDSET 객체를 만듭니다. MDB 데이터베이스는 여러 데이터 테이블을 포함 할 수있는 완전한 데이터베이스입니다. 연결 기능은 데이터베이스에 연결하는 것입니다. 함수 createmdbrecordset (데이터베이스 파일 이름, 데이터 테이블 이름 또는 select 문) Dim Conn, 제공자, DBPAT