Ho adattato il codice riferito a oggetti SQL a db ACCESS e ho fatto così

<%@ Page EnableSessionState="false" EnableViewState="false" Language="vb" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
dim conn = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA SOURCE=" & server.mappath("biblioteca.mdb"))
Dim ds AS new DataSet("dataset")
Dim dbComm AS new OleDbDataAdapter("select IDAutore , Autore,cognome from autore",conn)
If Not IsPostBack Then
dbComm.Fill(ds,"autore")
dbGrid.DataSource = ds.Tables("autore").DefaultView
dbGrid.DataBind()
End if
End Sub

Function myFunc(myInt as Integer) as Boolean
If myInt >3 and myInt <7 then
Return True
Else
Return False
End if
End Function
</script>
<html>
<head>
<title></title>
</head>
<body bgcolor="#FFFFFF">
<form runat=server id=form1 name=form1>
<ASPataGrid id="MyDataGrid" runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="none"
CellPadding="4"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AutoGenerateColumns="False" >
<Columns>
<asp:TemplateColumn HeaderText="Quantity">
<ItemTemplate>
<asp:checkbox id="mycheckbox" Checked=<%# myFunc(Container.DataItem("IDAutore") ) %> runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn HeaderText="EmployeeID" DataField="IDAutore"/>
<asp:BoundColumn HeaderText="firstname" DataField="AUTORE"/>
<asp:BoundColumn HeaderText="lastname" DataField="COGNOME"/>
</Columns>
</aspataGrid>
</form>
</body>
</html>

MA qualcosa NON va:


Messaggio di errore del compilatore: BC30519: Risoluzione dell'overload non riuscita perché nessun "New" accessibile può essere chiamato senza una conversione verso un tipo di dati più piccolo:

Errore nel codice sorgente:



Riga 6: dim conn = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA SOURCE=" & server.mappath("biblioteca.mdb"))
Riga 7: Dim ds AS new DataSet("dataset")
Riga 8: Dim dbComm AS new OleDbDataAdapter("select IDAutore , Autore,cognome from autore",conn)
Riga 9: If Not IsPostBack Then
Riga 10: dbComm.Fill(ds,"autore")


File sorgente: C:\Inetpub\wwwroot\ASPnet\prova\formatting data grid.aspx Riga: 8



La parte di dichiarazione degli spazi e degli oggeto ricalca quanto trovato nel libro APOGEO-Guida Completa di Payne alla pagina 318 listato 10.8 per cui non so proprio che pesci pigliare. GRAZIE MILLE