Hej,Event i DataSet, oregelbunden postvisning från DataSet
Som ADO.NET newbie undrar jag hur man kan kontrollera postvisning i ett Dataset. I klassisk ASP kunde jag sätta en myCounter variabel som ökas med 1 för varje post som visas. Då kunde jag själv bestämma att vid vissa myCounter värden ska posten skrivas ut, tex vid 3,4 8, 9,10,17. Vid alla andra värden ska inget skrivas ut. Det går säkert att lösa med en fiffig SQL-sats, men det är inte det jag letar.
Det skulle gå att göra om varje ny DataSet post genererar ett event, men jag har inte hittat nåt sånt.
Ta koden här nere som exempel, hur skulle den modifieras enligt idén med en counter? Hoppas nån förstår vad jag är ute efter!!?? /xaphod
<code>
<%@ Page Language="VB" Debug="true" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load(o as object, e as eventargs)
dim strPath=server.MapPath("minDB.mdb")
dim oCOnn as new OleDbConnection("Provider=Microsoft.JET.OleDb.4.0; Data Source=" & strPath )
dim oCmd as new OleDbDataAdapter("select * from artiklar", oConn)
dim ds as new DataSet()
oCmd.Fill(ds,"artiklar")
myDataList.DataSource=ds.Tables("artiklar").DefaultView
myDataList.DataBind()
end sub
</script>
<html>
<body>
<form runat="server">
<asp:DataList id="myDataList" runat="server">
<itemTemplate>
<br />
<%# DataBinder.Eval(Container.DataItem, "Rubrik") %>
</itemTemplate>
</asp:DataList>
</form>
</body>
</html>
</code>