1. RS.OPEN SQL,CONN,A,B,C 2. CONN.EXECUTE(SQL,RowsAffected,C) 매개변수 의미: SQL의 값은 SQL 문, 테이블 이름, 저장 프로시저 이름 또는 데이터 공급자일 수 있습니다. 모든 문자열이 허용됩니다. 성능을 향상시키려면 C 매개변수에 적절한 값을 지정하는 것이 가장 좋습니다. 선택적 매개변수인 RowsAffected는 INSERT, UPDATE 또는 DELETE 쿼리 실행 후 영향을 받은 숫자를 반환합니다. 이러한 쿼리는 닫힌 Recordset 개체를 반환합니다. SELECT 쿼리는 RowsAffected 값 -1을 반환하고 하나 이상의 콘텐츠 행이 포함된 열린 레코드 집합을 반환합니다. |
|
A: ADOPENFORWARDONLY(=0) 는 읽기 전용이며 현재 데이터 레코드는 아래쪽으로만 이동할 수 있습니다. ADOPENKEYSET(=1) 은 읽기 전용이며 현재 데이터 레코드를 자유롭게 이동할 수 있습니다 .ADOPENDYNAMIC(=2) 은 읽을 수 있습니다 .-write, 현재 데이터 레코드를 자유롭게 이동할 수 있음 ADOPENSTATIC( =3) 읽기 및 쓰기 가능, 현재 데이터 레코드를 자유롭게 이동할 수 있으며 새 레코드 B를 볼 수 있음: ADLOCKREADONLY(=1) 기본 잠금 유형, 레코드 세트 ADLOCKPESSIMISTIC (=2) 비관적 잠금, 레코드가 수정되면 데이터 공급자는 레코드의 성공적인 편집을 보장하기 위해 레코드 잠금을 시도합니다. 편집이 시작되자마자 기록이 잠깁니다. ADLOCKOPTIMISTIC(=3) 낙관적 잠금, 업데이트된 레코드가 Update 메서드를 사용하여 제출될 때까지 레코드가 잠기지 않습니다. ADLOCKBATCHOPTIMISTIC(=4) 일괄 낙관적 잠금은 여러 레코드를 수정할 수 있도록 하며 UpdateBatch 메서드를 호출한 후에만 레코드를 잠급니다. 레코드를 수정할 필요가 없으면 공급자가 검색을 수행할 필요가 없도록 읽기 전용 레코드 집합을 사용해야 합니다. 일반적인 사용의 경우 낙관적 잠금이 아마도 가장 좋은 옵션일 것입니다. 왜냐하면 레코드는 데이터가 업데이트되는 짧은 기간 동안만 잠기기 때문입니다. 이렇게 하면 리소스 사용량이 줄어듭니다. C: (SQL 문 유형 지정) ADCmdUnknown(= &H0008) 은 알 수 없으며 시스템에서 판단해야 합니다. 속도가 느리고 기본값입니다. 다음과 같은 SQL 문과 같은ADCmdText(= &H0001) 명령문입니다 .Table1에서 ADCmdTable (= &H0002) 쿼리 테이블 이름, 예: Table1 ADCmdStoredProc (= &H0004) 저장 프로시저 이름 ADCmdFile (= &H0100) 개체 유형 해당 파일 이름 ADCmdTableDirect (= &H0200) 는 테이블에서 행 내용을 직접 가져올 수 있는 테이블 이름입니다. table conn.execute(sql)(0 )은 데이터 세트의 첫 번째 필드 값입니다. |