op dit moment gebruik ik onderstaande code om een tabel weer te geven, echter in ASP deed ik dit altijd met een recordset en dan gewoon .movenext, dan kon je iedere cel goed opmaken en bijvoorbeeld een link geven naar een andere tabel, op wat voor manier doe je dit in ASP.NET, ik vind niets anders dan alleen maar componenten.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| <%@ Page Language="vb" %>
<%@ import Namespace="System.Data.OLEDB" %>
<script runat="server">
Sub Page_Load(Src As Object, E As EventArgs)
Dim Conn as OLEDBConnection
Dim Rdr as OLEDBDataReader
TRY
Dim strConn as string ="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="
strConn &= server.mappath("data.mdb") & ";"
Dim strSQL as string
strSQL="select artikelnummer, omschrijving, prijs, eenheid from artikelen "
Conn=New OLEDBConnection(strConn)
Dim Cmd as New OLEDBCommand(strSQL,Conn)
Conn.Open()
Rdr=Cmd.ExecuteReader()
myDataGrid.DataSource = Rdr
myDataGrid.DataBind()
CATCH exc1 as exception
litExc.text=exc1.ToString()
FINALLY
IF Not(rdr Is Nothing)
IF rdr.IsClosed=false THEN Rdr.Close()
End If
If not(conn is Nothing)
IF Conn.State=System.Data.Connectionstate.Open THEN Conn.Close()
End If
END TRY
End Sub |