asp-classic
데이터베이스에 연결하기
수색…
소개
클래식 ASP는 외부 데이터 원본에 액세스해야 할 때 ActiveX Data Objects 라는 기술을 사용합니다. ADODB 라이브러리는 ADODB.Connection
, ADODB.Command
및 ADODB.Recordset
세 가지 주요 개체를 제공합니다.
데이터베이스에서 드롭 다운 채우기
(경고 : 명령과 저장 프로 시저 대신 레코드 세트를 사용하는 코드를 만나면 많은 프로그래머가 절대적인 관심을 갖습니다.)
<%
dim rs, sql
dim SelectedUser
SelectedUser = request.form("user")
if IsNumeric(SelectedUser) then
SelectedUser = CLng(SelectedUser)
else
SelectedUser = 0
end if
%>
...
<p>Select a user: <select name="user" size="1">
<%
sql = "SELECT id, displayname FROM users WHERE active = 1 ORDER BY displayname"
set rs = server.createobject("ADODB.Recordset")
rs.open sql,"[connection string stuff goes here]",1,2
do until rs.eof
response.write "<option value='" & rs("id") & "'"
if rs("id") = SelectedUser then response.write " selected"
response.write ">" & rs("displayname") & "</option>" & vbCrLf
rs.Movenext '<- VERY VERY IMPORTANT!
loop
rs.close
set rs = nothing
%>
</select></p>
...
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow