Programmeren in ASP.NET/Gegevenstoegang: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
AventicumRobot (overleg | bijdragen)
k Robot: automatisch tekst vervangen (-{{GFDL-oud}} + )
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
Regel 71:
 
De connectie met de databank gaat dan als volgt:
<sourcesyntaxhighlight lang="sql"><%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
< script runat="server">
Regel 88:
End Try
End Sub
</script></sourcesyntaxhighlight>
 
'''Opmerkingen'''
Regel 136:
 
''datareader.aspx''
<sourcesyntaxhighlight lang="vb"><%@ Page Language="VB" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
Regel 175:
<asp:Label id="Label1" runat="server"></asp:Label>
</body>
</html> </sourcesyntaxhighlight>
 
'''Opmerkingen'''
Regel 202:
 
''dataset.aspx''
<sourcesyntaxhighlight lang="vb"><%@ Page Language="VB" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
Regel 242:
</form>
</body>
</html></sourcesyntaxhighlight>
 
'''Opmerkingen'''
Regel 255:
 
''scalar.aspx''
<sourcesyntaxhighlight lang="vb"><%@ Page Language="VB" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
Regel 283:
</form>
</body>
</html></sourcesyntaxhighlight>
 
Omdat de query maar één waarde als resultaat geeft, mag je ExecuteScalar() gebruiken.
Regel 313:
 
''scalar2.aspx (fragment)''
<sourcesyntaxhighlight lang="sql">Dim strSQL As String = "SELECT COUNT(*) FROM AdresTabel WHERE Gemeente='" & _
tbGemeente.Text & "';"
 
Regel 325:
Finally
cn.Close()
End Try</sourcesyntaxhighlight>
 
Dit is een methode die in sommige gevallen echter problemen kan geven.
Regel 341:
 
''scalar3.aspx (fragment)''
<sourcesyntaxhighlight lang="sql">Dim strSQL As String = "SELECT * FROM AdresTabel WHERE Gemeente=@gemeente;"
 
Dim cn As New OleDbConnection(strConn)
Regel 353:
Finally
cn.Close()
End Try</sourcesyntaxhighlight>
 
'''Opmerkingen'''
Regel 377:
===Zonder databinding===
''lijstzonderbinding.aspx''
<sourcesyntaxhighlight lang="vb"><%@ Page Language="VB" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
Regel 415:
</form>
</body>
</html> </sourcesyntaxhighlight>
 
Er zijn een aantal lijstcontrols die de lus hierboven (waarin de DataReader doorlopen wordt) zelf beter kunnen uitwerken. Dit noemt men databinding.
Regel 439:
 
''lijst.aspx''
<sourcesyntaxhighlight lang="vb"><%@ Page Language="VB" %>
<html>
<head>
Regel 454:
</form>
</body>
</html></sourcesyntaxhighlight>
 
Let op de waarden voor DataTextField en DataValueField. Die waarden bepalen welke velden voor de ListBox gebruikt zullen worden.
Regel 471:
 
''lijstmetparameters.aspx''
<sourcesyntaxhighlight lang="vb"><%@ Page Language="VB" %>
<script runat="server">
Protected Sub btnToon_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Regel 499:
</form>
</body>
</html></sourcesyntaxhighlight>
 
===Oefeningen===
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.