<HTML> <HEAD> <TITLE>Cvičení k ADO - (c) 2002 Doc. Ing. Radim Farana, CSc.</TITLE> <META http-equiv="Content-Type" content="text/html; charset=windows-1250"> <META NAME="AUTHOR" CONTENT="Radim Farana"> <META NAME="CONTENT" CONTENT="Cvičení z ADO - spolupráce s databází SQL"> </HEAD> <BODY text="#000000" bgcolor="#FFFFFF" link="#0000EE" vlink="#551A8B" alink="#FF0000"> <H1>Výstup z databáze SQL</H1> <% ' Definice proměnných Dim CRLF CRLF = Chr(13) & Chr(10) ' Vytvoříme objekt pro spojení s databází Session.timeout = 1 If IsObject(Session("CvicAplInfSQL_conn")) Then Set DBConn = Session("CvicAplInfSQL_conn") Else Set DBConn = Server.CreateObject("ADODB.Connection") ' Open database without DSN myDSN="DRIVER={SQL Server}; " myDSN=myDSN & "SERVER=FS5; " myDSN=myDSN & "DATABASE=EvidenceKurzu; " DBConn.open myDSN, "EvidenceKurzu", "evidencekurzu" Set Session("CvicAplInfSQL_conn") = DBConn End If ' Vytvoříme SQL dotaz pro zjištění potřebných dat SQLStr = "SELECT * FROM Kurzy ORDER BY KuOd, KuDo;" ' Vytvoříme objekt Recordset a otevřeme ho Set RS = Server.CreateObject("ADODB.Recordset") RS.Open SQLStr, DBConn, 3, 3 ' Určíme zda je k dispozici alespoň jeden záznam If RS.EOF Then ' Není ani jeden záznam Response.Write "<P>Nejsou k dispozici žádné záznamy!</P>" & CRLF Else ' Záznamy existují, zpracujeme výstup Response.Write "<TABLE BORDER=1>" & CRLF Response.Write " <TR>" & CRLF Response.Write " <TH>Název</TH>" & CRLF Response.Write " <TH>Obsah</TH>" & CRLF Response.Write " <TH>Od</TH>" & CRLF Response.Write " <TH>Do</TH>" & CRLF Response.Write " <TH>Rozsah</TH>" & CRLF Response.Write " </TR>" & CRLF Do While Not RS.EOF Response.Write " <TR>" & CRLF Response.Write " <TD>" & RS.Fields("kuNazev").Value & "</TD>" & CRLF Response.Write " <TD>" & RS.Fields("kuObsah").Value & "</TD>" & CRLF Response.Write " <TD>" & RS.Fields("kuOd").Value & "</TD>" & CRLF Response.Write " <TD>" & RS.Fields("kuDo").Value & "</TD>" & CRLF Response.Write " <TD>" & RS.Fields("kuRozsah").Value & "</TD>" & CRLF Response.Write " </TR>" & CRLF RS.MoveNext Loop Response.Write "</TABLE>" & CRLF End If %> </BODY> </HTML>