이것은 당신이 언급 할 내 자신의 경험입니다.
저의 목표는 개발을 단순하게 만들고, 구현 진술을 가능한 한 적은 수준으로 고려하고, 비즈니스 논리에 대해 생각하는 데 더 많은 에너지를 바치는 것입니다. 내 기사가 영감을주고 도와주기를 바랍니다.
ASP에 익숙하지 않은 경우 먼저 다음 자습서를 읽을 수 있습니다.
1. http : // Bruce Wolf의 ASP 프로그래밍 소개
2. www.w3schools.com의 ASP 튜토리얼 (영어/중국어)
좋아, 요점에 도달합시다 :
다음 예를 살펴 보겠습니다.
<%
DB_PATH = "Database/CNBRUCE.MDB"
setconn = server.createobject ( "adodb.connection")
connstr = "제공자 = microsoft.jet.oledb.4.0; dataSource ="& server.mappath (db_path)
conn.openconnstr
setrs = server.createobject ( "adodb.recordset")
SQL = "선택*FromCnarticle"
Rs.Opensql, Conn, 1,1
ifrs.eofandrs.bofthen
response.write ( "아직 기사 없음")
또 다른
dountilrs.eof
response.write ( "기사 제목은 :"& rs ( "CN_Title")))
response.write ( "<br>이 기사의 저자는"& rs ( "CN_Author"))입니다.
response.write ( "<br> 기사가 추가됩니다 :"& rs ( "CN_TIME"))
response.write ( "<br> 기사의 내용은"& rs ( "CN_Content"))입니다.
response.write ( "<hr>")
rs.movenext
고리
endif
Rs.Close
setrs = 아무것도
conn.close
setconn = 아무것도 없습니다
%>
글쎄, 이것은 데이터를 읽고 표시하는 일반적인 예입니다. http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=448
글쎄, 정말 간단합니다. 위에서 아래로 이해하기 쉽습니다. 그러나 여러 테이블을 읽고 삽입, 삭제 및 수정하면 코드에 HTML/JS가 많이 있으면 질문이있을 것입니다. 왜 그렇게 많은 것들이 있습니까?
따라서 일반적으로 간단한 작업을 분리하여 클래스 나 기능으로 작성하여 파일을 포함시킵니다.
그런 다음 두 파일을 사용하여 위의 작업을 구현할 수 있습니다.
conn.asp
<%
DB_PATH = "Database/CNBRUCE.MDB"
setconn = server.createobject ( "adodb.connection")
connstr = "제공자 = microsoft.jet.oledb.4.0; dataSource ="& server.mappath (db_path)
conn.openconnstr
%>
showit.asp
<!-#includefile = "conn.asp"->
<%
setrs = server.createobject ( "adodb.recordset")
SQL = "선택*FromCnarticle"
Rs.Opensql, Conn, 1,1
ifrs.eofandrs.bofthen
response.write ( "아직 기사 없음")
또 다른
dountilrs.eof
response.write ( "기사 제목은 :"& rs ( "CN_Title")))
response.write ( "<br>이 기사의 저자는"& rs ( "CN_Author"))입니다.
response.write ( "<br> 기사가 추가됩니다 :"& rs ( "CN_TIME"))
response.write ( "<br> 기사의 내용은"& rs ( "CN_Content"))입니다.
response.write ( "<hr>")
rs.movenext
고리
endif
Rs.Close
setrs = 아무것도