Asp 가 Access 데이터 베 이 스 를 조작 할 때 잠 금.ldb 의 해결 방법 이 나타 납 니 다.

그래서 저 는 호스트 의 관리 패 널 에 로그 인하 여 사이트 서 비 스 를 재 개 했 습 니 다.ldb 파일 이 사 라 졌 고 사이트 가 열 리 는 것 도 정상 적 이 었 습 니 다.그러나 몇 시간 이 지난 후에 사이트 가 다시 상기 상황 이 발생 했 습 니 다.이런 상황 은 한동안 지속 되 었 습 니 다.사 이 트 는 나중에 가상 호스트 의 공급 업 체 에 의 해 가 려 졌 습 니 다.제 사이트 가 실 행 될 때 CPU 자원 을 대량으로 점용 했 기 때 문 입 니 다.그래서 저 는 잠시 차단 하여 사이트 프로그램 이나 데이터 베 이 스 를 최적화 시 켰 습 니 다.바 이 두 에서 이 방면 의 상황 을 검색 한 결과 결과 도 적지 않 았 다.정리 해 보면 주로 데이터 베 이 스 를 액세스 한 후에 기록 집 을 제때에 방출 하지 않 고 데이터 베 이 스 를 연결 하지 않 았 기 때문이다.다음은 Access 데이터 베 이 스 를 조작 하 는 표준 방법 에 대해 이야기 하 자.1.데이터베이스 연결 방법:Conn.asp<%dim conn dim connstr dim db="database/data.mdb"Set conn=Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("&db&")conn.Open connstr If Err Then err.Clear Set Conn=Nothing Response.Write"서버 가 유지 되 고 있 으 니 잠시 후에 다시 시도 해 주 십시오."Response.End If Sub CloseConn()'다음은 데이터베이스 연결 문 구 를 끊 는 conn.close set conn=nothing End Sub%>2,방출 기록 집합 rs.close set rs=nothing 3 을 닫 고 데이터베이스 연결 conn.close set conn=nothing 를 상기 세 가지 내용 과 결합 하여 Access 데이터 베 이 스 를 조작 하 는 표준 방법 Test.asp<%sql="select*from table order by id"set rs=server.createobject("adodb.recordset")rs.open sql,conn,1,1 if not rs.eof then tel=rs("tel")fax=rs("fax")end if'이하 기록 집합 문 구 를 닫 고 방출 rs.close set rs=nothing'데이터베이스 연결 부 함수 호출 CloseConn()%>이 기준 에 따라나 는 나의 사이트 프로그램 에 대해 펠트 식 의 조사 와 누 출 을 실시 했다.마지막 으로 나의 사 이 트 는 마침내 정상 적 인 방문 을 해 야 했 고 다 시 는 예전 의 데이터 베 이 스 를 잠 그 는 상황 이 나타 나 지 않 았 다.

좋은 웹페이지 즐겨찾기