Hlavná stránka · Diskusné Fórum · Pracovné príležitosti · Zoznam

 Main Menu
o Hlavná stránka
o Zoznam tém
o Zoznam
o Odporučte nás
o Užívatelia
o Vaše konto
o Pridaj článok
o Štatistiky
o Top 10

 Reklama


 Developer Zone's
o Internet
o Tools
o Linux
o CGI Zone
o ASP Zone
o ASP.net
o PHP Zone
o CSS Zone
o JavaScript
o MySQL
o WAP / WML
o WML / WMLScript
o XML / XHTML
o Tipy a triky
o Best of web
o WebServers
o WebDesign
o Grafika

 Servis
o Vyhľadávanie
o Fórum
o Workoffice
o Zoznam článkov
o Reklama
o Pridaj článok
o Pridaj novinku

Napíšte nám
Homepage Do favoritov

 LinkExpres
Interval.cz · Pc.sk
Builder.cz · Mobilmania
PCSvet.cz · Asp.cz
Webdnes · Živě.sk
Zoznam.sk · Atlas.sk
Inzine.sk · PHP.sk
Agent.sk · Lupa.cz
Code.box.sk · Root.cz
Pixel32 · Grafika.cz

 forum.developer.sk
o Fórum ::
o Markup languages
o Scriptové jazyky
o CGI
o PHP/MySQL
o Perl
o Grafika
o Webservery
o HTML Editory
o Browsery
o Bookmarx
o ASP
o Vytvor tému ::

 Pracovné príležitosti
o Ponúkate prácu?
o Hľadáte prácu?

 Autori developer.sk
o Martin Nemeček
o Sväťo Straka
o Jany Masaryk
o Jozef Murín

 
Tipy a Triky [ 06. July 2000] - Jany_Masaryk
ASP stránka na zobrazenie výsledkov SQL dotazu
Veľká väčšina ASP stránok je zameraná na zobrazenie výsledku SQL dotazu. Nie som určite prvý, ktorého napadlo spraviť si univerzálnu časť kódu práve pre túto často sa opakujúcu úlohu. A preto sa dnes zameráme na univerzálny kód zobrazujúci výsledok SQL dotazu prehľadne do tabuľky.



Takýto univerzálny kód nám môže dobre poslúžit na prvotný nástreľ zobrazovania, resp. testovacie účely. Na ostrom webe však doporučujem používať už upravenú stránku, teda bez cyklu For Each Field in.

Tak a tu je náš univerzálny kód :


	'Definovanie dotazu 
	SQL =  "SELECT * FROM Country" 
	
	'Vytvorenie objektov Connection a RecordSet
	Set oConn = Server.CreateObject("ADODB.Connection")
	Set oRecordSet = Server.CreateObject("ADODB.Recordset")
		
		'Otvorenie spojenia na databazu a objektu RecordSet
		oConn.Open Application("connStr")
		oRecordSet.Open SQL, oConn, adOpenDynamic 
		
		If oRecordSet.EOF AND oRecordSet.BOF Then 
			Response.Write("" & SQL & "->")
		Else 
			Response.Write("<TABLE border=1>")
			Response.Write("<TR>")
				
			For Each Field in oRecordSet.Fields
				Response.Write("<TD>")
				Response.Write Field.Name
				Response.Write("</TD>")
			Next
			
			Do While Not oRecordSet.EOF
				Response.Write("<TR>")
				
				For Each Field in oRecordSet.Fields 
					Response.Write("<TD>")
					Response.Write Field.Value
					Response.Write("</TD>")
				Next
				
				oRecordSet.MoveNext
				Response.Write("</TR>")
			Loop
						
			Response.Write("</TR>")
			Response.Write("</TABLE>")
		End If
							
		oRecordSet.Close 
		oConn.Close 	

	Set oRecordSet = Nothing
	Set oConn = Nothing
	

Ako vidno z kódu našej stránky jediné hodnoty, ktoré budeme meniť sú :
  • SQL -> dotaz na SQL databázu
  • Application("connStr") -> reťazec zabezpečujúci spojenie na databázu


 
 Príslušné odkazy k téme
Viac o téme: Tipy a Triky | Iné články od: Admin | Pošli komentár | Stránka vhodná na tlač width=15 height=11  Pošli tento článok priateľovi, známemu width=15 height=11


Najčítanejšie články Tipy a Triky:
JavasScript: Blokovanie prístupu na stránku v závislosti od IP adresy

Ďalšie články v rubrike Tipy a Triky:

 

"ASP stránka na zobrazenie výsledkov SQL dotazu" | Login / vytvor konto | 0 Komentárov
Prah
Za obsah komentárov je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok.



Autorské práva:   ©1999 - 2001 Developer Zone [developer@developer.sk]

Všetky články sú vlastníctvom autorov Developer Zone. Všetky práva vyhradené. Stránky Developer.sk sú vytvorené pomocou PHP-Nuke.
Odkazy na nové články je možné preberať pomocou:Backend.php.