ADO를 이용하여 삽입 삭제 수정 등을 할때,
dim rs as adodb.recordset <이 부분은 이해가됩니다 변수를 adodb.recordset으로서 선언해주는 그러나,
set rs = new adodb.recordset <그런데 이런 부분이 이해가안됩니다 대체 왜 변수에대해 임시 레코드셋으로 설정해줘야 하는지,
그다음 부분들 중
rs.activeconnection = currentproject.connetion 연결을만들고
rs.open "~~~" 특정조건에대한 폼을 열거나 등은 이해가 잘됩니다. 그런데,
rs.locktype = adlockoptimistic 이런것들은 왜 다른사용자가 접근할수 없도록 잠그는지, 유형에는어떤게 있는지
rs.cursortype = adopendynamic 동적 커서로 유형을 지정하는 이유는 무엇인지 전혀 알수가 없었습니다. 해당 문구들이 무엇을 위해 왜 입력되었는지 보다 상세히 알려주세요.
과정이 이해가 되질않으니, 어느샌가 외우듯이 공부하고 있더라구요.
SQL문과 달리 단어도 너무 생소하고 직역해도 잘 이해가 되질않구요
이러면 아무런 의미가 없다고 생각되어 질문드려 봅니다.
안녕하세요.
dim rs as adodb.recordset <이 부분은 이해가됩니다 변수를 adodb.recordset으로서 선언해주는 그러나,
set rs = new adodb.recordset <그런데 이런 부분이 이해가안됩니다 대체 왜 변수에대해 임시 레코드셋으로 설정해줘야 하는지,
-> 변수 선언은 그 데이터를 취급하기 위한 상자만 만들어 놓은 상태입니다. 데이터를 실행하거나 속성 등을 지정하기 위해서는 선언한 변수에 실제 데이터를 참조하여 대입하는 처리가 필요한 데 SET 이 부분이 그런 부분입니다.
rs.activeconnection = currentproject.connetion 연결을만들고
rs.open "~~~" 특정조건에대한 폼을 열거나 등은 이해가 잘됩니다. 그런데,
rs.locktype = adlockoptimistic 이런것들은 왜 다른사용자가 접근할수 없도록 잠그는지, 유형에는어떤게 있는지
-> 데이터를 수정하거나 할때 다른 사람이 사용하고 있으면 안되므로 접근을 못하도록 잠그는 것입니다. 종류에는 adLockBatchOptimistic, adLockOptimistic, adLockPessimistic, adLockReadOnly 등이 있습니다.
rs.cursortype = adopendynamic 동적 커서로 유형을 지정하는 이유는 무엇인지 전혀 알수가 없었습니다. 해당 문구들이 무엇을 위해 왜 입력되었는지 보다 상세히 알려주세요.\
-> 데이터를 수정하려면 커서가 해당 위치로 이동해야 겠죠? 그러므로 이동할 수 있도록 해준 것입니다.
ADO 개체의 경우는 내용이 광범위하고 어렵기 때문에 컴활 실기 시험에서는 교재에 나와 있는 정도만 출제되고 있습니다. 그러니 교재에 있는 정도만 코드를 암기해 두시기 바랍니다.
즐거운 하루 되세요.
-
관리자2020-01-06 11:00:25
안녕하세요.
dim rs as adodb.recordset <이 부분은 이해가됩니다 변수를 adodb.recordset으로서 선언해주는 그러나,
set rs = new adodb.recordset <그런데 이런 부분이 이해가안됩니다 대체 왜 변수에대해 임시 레코드셋으로 설정해줘야 하는지,
-> 변수 선언은 그 데이터를 취급하기 위한 상자만 만들어 놓은 상태입니다. 데이터를 실행하거나 속성 등을 지정하기 위해서는 선언한 변수에 실제 데이터를 참조하여 대입하는 처리가 필요한 데 SET 이 부분이 그런 부분입니다.
rs.activeconnection = currentproject.connetion 연결을만들고
rs.open "~~~" 특정조건에대한 폼을 열거나 등은 이해가 잘됩니다. 그런데,
rs.locktype = adlockoptimistic 이런것들은 왜 다른사용자가 접근할수 없도록 잠그는지, 유형에는어떤게 있는지
-> 데이터를 수정하거나 할때 다른 사람이 사용하고 있으면 안되므로 접근을 못하도록 잠그는 것입니다. 종류에는 adLockBatchOptimistic, adLockOptimistic, adLockPessimistic, adLockReadOnly 등이 있습니다.
rs.cursortype = adopendynamic 동적 커서로 유형을 지정하는 이유는 무엇인지 전혀 알수가 없었습니다. 해당 문구들이 무엇을 위해 왜 입력되었는지 보다 상세히 알려주세요.\
-> 데이터를 수정하려면 커서가 해당 위치로 이동해야 겠죠? 그러므로 이동할 수 있도록 해준 것입니다.
ADO 개체의 경우는 내용이 광범위하고 어렵기 때문에 컴활 실기 시험에서는 교재에 나와 있는 정도만 출제되고 있습니다. 그러니 교재에 있는 정도만 코드를 암기해 두시기 바랍니다.
즐거운 하루 되세요.