나는 SQL 데이터베이스에 연결하고 하나의 연결에서 내 쿼리를 많이 변경하고있다 번, 이것은 내 코드의 기본 구조이다. 구조는 잘 동작한다.SQL 데이터베이스에 연결
나는 다음과 같은 질문
1
)이 SQL 데이터베이스에 다른 쿼리를 보내는 올바른 방법이있다.2) 메모리 누수 또는 오류가 발생합니까?
dim conn
set conn=CreateObject("ADODB.Connection")
With conn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString ="Data Source=C:\MAP_sample.xls;" & "Extended Properties=Excel 8.0;"
.Open
End With
Set rs = CreateObject("ADODB.Recordset")
Query = "SELECT * FROM [Sheet1$] where StateName='ABC'"
rs.Open Query,conn
rs.close
변경 쿼리
Query = "SELECT * FROM [Sheet1$] where ID='321'"
rs.Open Query,conn
rs.close
변화
Query = "SELECT * FROM [Sheet1$] where NAME='SMITH'"
rs.Open Query,conn
rs.close
Set rs = nothing
conn.close
Set conn = nothing
당신이해야 자원 사용 및 처리를 처리하기 위해'using '블록 사용 고려 닫는 연결은'using'에 의해 이루어 지므로'close' 메쏘드를 명시 적으로 호출 할 필요가 없습니다. –
고마워 종류의 도움에 –