Esta é a minha própria experiência, para você se referir.
Meu objetivo é simplificar o desenvolvimento, considere as declarações de implementação o máximo possível e dedicar mais energia a pensar sobre a lógica de negócios. Espero que meu artigo o inspire e ajude você.
Se você não estiver familiarizado com o ASP, primeiro pode ler o seguinte tutorial:
1. Http: // Bruce Wolf's ASP Programming Introdução
2. ASP Tutorial (inglês/chinês) de www.w3schools.com, veja mais
Ok, vamos ao ponto:
Vamos dar uma olhada nos seguintes exemplos:
<%
db_path = "Database/cnbruce.mdb"
SetConn = server.createObject ("adodb.connection")
Connstr = "Provider = Microsoft.Jet.oledb.4.0; DataSource =" & Server.mappath (db_path)
Conn.OPENCONNSTR
Setrs = server.createObject ("adodb.recordset")
sql = "Selecione*FromCNarticle"
Rs.opensql, Conn, 1,1
ifrs.eofandrs.bofthen
Response.Write ("Sem artigo ainda")
outro
Dountilrs.eof
Response.Write ("O título do artigo é:" & rs ("cn_title"))))
Response.Write ("<br> O autor do artigo é:" & rs ("cn_author"))))
Response.Write ("<br> O artigo é adicionado a:" & rs ("cn_time")))
Response.Write ("<br> O conteúdo do artigo é:" & rs ("cn_content"))))
Response.Write ("<HR>")
rs.movenext
Laço
endif
rs.close
Setrs = nada
Conn.Close
setConn = nada
%>
Bem, este é um exemplo típico de leitura de dados e exibi -los, consulte: http://www.cnbruce.com/blog/showllog.asp?cat_id=26&log_id=448
Bem, é realmente simples. De cima para baixo, é fácil de entender. Mas quando você ler, inserir, excluir e modificar várias tabelas e, quando houver muitas html/js no seu código, você terá uma pergunta: por que existem tantas coisas a serem repetidas?
Portanto, geralmente separamos algumas operações simples e as escrevemos em classes ou funções e as colocamos em incluir arquivos.
Em seguida, podemos usar dois arquivos para implementar a operação acima:
Conn.asp
<%
db_path = "Database/cnbruce.mdb"
SetConn = server.createObject ("adodb.connection")
Connstr = "Provider = Microsoft.Jet.oledb.4.0; DataSource =" & Server.mappath (db_path)
Conn.OPENCONNSTR
%>
showit.asp
<!-#incluirfile = "Conn.asp"->
<%
Setrs = server.createObject ("adodb.recordset")
sql = "Selecione*FromCNarticle"
Rs.opensql, Conn, 1,1
ifrs.eofandrs.bofthen
Response.Write ("Sem artigo ainda")
outro
Dountilrs.eof
Response.Write ("O título do artigo é:" & rs ("cn_title"))))
Response.Write ("<br> O autor do artigo é:" & rs ("cn_author"))))
Response.Write ("<br> O artigo é adicionado a:" & rs ("cn_time")))
Response.Write ("<br> O conteúdo do artigo é:" & rs ("cn_content"))))
Response.Write ("<HR>")
rs.movenext
Laço
endif
rs.close
Setrs = nada