Ho modificato lo script in questo modo:
codice:
<%@ Page Language="VB" Debug="true" %>
<%@ Import NameSpace="System.Data" %>
<%@ Import NameSpace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load( s As Object, e As EventArgs)
dim myConnection as new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" &"Data Source=C:\Inetpub\wwwroot\lapecorella\sito\database\lapecorella.mdb")
'Apro la connessione
dim sql as string
sql="SELECT * FROM tb_fresco WHERE nome = '" & Request.QueryString("nome")& "'"
dim MyCommand as OleDbCommand(sql, myConnection)
'Riempio l'oggetto DataSet
dim ds as DataSet = new DataSet()
MyCommand.Fill(ds, "tb_fresco")
'Scelgo il tipo di visualizzazione
sub DataGrid1_Edit(obj as object, e as DataGridCommandEventArgs)
DataGrid1.EditItemIndex = e.Item.ItemIndex
DataGrid1.DataBind()
end sub
</script>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<asp:datagrid ID="DataGrid1" runat="server"></asp:datagrid>
</body>
</html>
Adesso restituisce il seguente errore:
BC30638: Array bounds cannot appear in type specifiers.
evidenziandomi la riga n.13
Line 11: sql="SELECT * FROM tb_fresco WHERE nome = '" & Request.QueryString("nome")& "'"
Line 12:
Line 13: dim MyCommand as OleDbCommand(sql, myConnection)
Line 14:
Line 15: 'Riempio l'oggetto DataSet
Tutto questo casino mi è saltato fuori perchè ho dovuto fare l'area ripetuta in orizzontale usando "vb".
Se usavo "c#" avevo tutto pronto e già fatto visto che il problema si era presentato in precedenza solo che non c'era l'area ripetuta orizzontale.
Vorrà dire che sarà una nuova esperienza.
Ciao.