|
|||||
|
Velkommen IntroProgrammeringsspog ASP.NET og sprogVB eller C-sharp Udviklingsværktøjer Web-MatrixVisual Studio .NET (VS.NET) Øvelsen Et stopurWeb formularer Tekstbokse, labels og knapperRadioknapper og check bokse Dropdownbokse Variable - i VB.NETDato og tid - hvordan håndteres detKontrolstrukturer Hvad er detDatavalidering Kontroller tilRepetition - er vigtigtDatakontroller Simpel visning af dataDatabaser Visning med datalist og repeaterDropdown kontroller Database opdatering Overførsel af data Genbrug af kode User controlMenu - et eksempel Side templates Komponenter fra nettet Code behind Hvorfor detLav stopuret færdigt NU |
ASP.NET I / Databaser / Visning med datalist og repeater
Datavisning med Datalist kontrol<%@ Page Language="VB" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="System.Data.Oledb" %> <script runat="server"> Sub Page_Load() Dim strConnection as String Dim strSQL as String Dim objConnection as OledbConnection Dim objCommand as OledbCommand Dim objDataReader as OledbDataReader strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\stopur.mdb" objConnection = New OledbConnection(strConnection) objConnection.Open strSQL = "SELECT * FROM tblAktiviteter" objCommand = New OleDbCommand(strSQL, objConnection) objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection) dlData.DataSource = objDataReader dlData.DataBind() End Sub </script> <html> <head> </head> <body> <form runat="server"> <ASP:DataList id="dlData" runat="server" RepeatDirection="Horizontal" RepeatColumns="2"> <ItemTemplate> <div style="padding:15,15,15,15;font-size:10pt;font-family:Verdana"> <div style="font:12pt verdana;color:darkred"> <i><b><%# DataBinder.Eval(Container.DataItem, "txtBeskrivelse") %> </b></i></b> </div> <br /> <b>Aktivitets ID: </b><%# DataBinder.Eval(Container.DataItem, "intAktivitetsID") %> <br /> <b>Projekt ID: </b><%# DataBinder.Eval(Container.DataItem, "intProjektID") %> <br /> </div> </ItemTemplate> </ASP:DataList> </form> </body> </html> Datavisning med repeater kontrol og Access databaseEksempel: <%@ Page Language="VB" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="System.Data.Oledb" %> <script runat="server"> Sub Page_Load() Dim strConnection as String Dim strSQL as String Dim objConnection as OledbConnection Dim objCommand as OledbCommand Dim objDataReader as OledbDataReader strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\stopur.mdb" objConnection = New OledbConnection(strConnection) objConnection.Open strSQL = "SELECT * FROM tblAktiviteter" objCommand = New OleDbCommand(strSQL, objConnection) objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection) rptData.DataSource = objDataReader rptData.DataBind() End Sub </script> <html> <head> </head> <body> <form runat="server"> <asp:Repeater id="rptData" runat="server"> <HeaderTemplate> <table width="100%" style="font: 8pt verdana"> <tr style="background-color:DFA894"> <td>ID</td> <td>ProjektID</td> <td>Opgave</td></tr> </HeaderTemplate> <ItemTemplate> <tr style="background-color:FFECD8"> <td><%# DataBinder.Eval(Container.DataItem, "intAktivitetsID") %></td> <td><%# DataBinder.Eval(Container.DataItem, "intProjektID") %></td> <td><%# DataBinder.Eval(Container.DataItem, "txtBeskrivelse") %></td></tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> </form> </body> </html> "Manuel" datavisningEksempel 1:<%@ Page Language="VB" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.Oledb" %>
<script runat="server">
Sub Page_Load()
Dim strConnection as String
Dim strSQL as String
Dim objConnection as OledbConnection
Dim objCommand as OledbCommand
Dim objDataReader as OledbDataReader
strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\stopur.mdb"
objConnection = New OledbConnection(strConnection)
objConnection.Open
strSQL = "SELECT * FROM tblAktiviteter"
objCommand = New OleDbCommand(strSQL, objConnection)
objDataReader = objCommand.ExecuteReader()
Response.Write("<h2>Aktiviteter! - manuel visning</h2>")
While (objDataReader.Read())
Response.Write("AktivitetsID: "&CStr(objDataReader("intAktivitetsID"))&"<br/>")
Response.Write("Beskrivelse: "&CStr(objDataReader("txtBeskrivelse"))&"<br/><br/>")
End while
End Sub
</script>
Se eksempletØvelse 7Prøv at lave en kontaktdatabase med passende informationer og præsenter indholdet med de forskellige kontroller. Vi skal have etableret database grundlag til vores stopur.
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\stopur.mdb;Persist Security Info=False |
||||