Ciao a tutti ho provato a fare un datagrid seguendo le istruzioni di html.it ma non funziona e non trovo l'errore mi potete aiutare? Ecco il codice e ringrazio tutti.
Imports System.Data.OleDb
Imports System.Data
Protected conn As OleDbConnection
Protected cmdSql As OleDbCommand
Protected strsql As String = ""
Protected WithEvents listacategorie As
Protected rs As OleDbDataReader
Public ds As DataSet
Public dv As DataView
Sub connetti()
Dim strconn As String
strconn = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=" & Server.MapPath(".") & "\..\" & ConfigurationSettings.AppSettings("nomeDB")
conn = New OleDbConnection(strconn)
conn.Open()
End Sub
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Inserire qui il codice utente necessario per inizializzare la pagina
'Try
If Session("datagrid") Is Nothing Then
connetti()
'Apri la connessione
Dim myCommand As New OleDbDataAdapter("Select * from Categorie", conn)
'Riempi l'oggetto DataSet
ds = New DataSet
myCommand.Fill(ds, "Categorie")
Session("datagrid") = ds
Else
ds = Session("datagrid")
End If
'Crea DataView
dv = New DataView(ds.Tables("Utenti"))
dv.Sort = "id_categoria"
listacategorie.DataSource = dv
If Not Page.IsPostBack Then
DataBind()
End If
'Catch errore As Exception
'messaggio.Text = "Si è verificato il seguente errore: " & errore.Message
'Finally
conn.Close()
'End Try
End Sub
Ed ecco il codice del datagrid:
<asp:datagrid id="listacategorie" runat="server" CellPadding="4" Width="500px"
Font-Names="Verdana" Font-Size="8pt" OnItemCommand="listacategorie_Delete" OnUpdateCommand="listacategorie_Update"
OnCancelCommand="listacategorie_Cancel" onEditCommand="listacategorie_Edit" AutoGenerateColumns="false">
<Columns>
<asp:BoundColumn DataField="id_categoria" HeaderText="Codice" readonly="true" />
<asp:BoundColumn DataField="titolo_cat" HeaderText="Titolo" />
<asp:EditCommandColumn ButtonType="LinkButton" HeaderText="Modifica" EditText="Modifica" UpdateText="Aggiorna" CancelText="Annulla" />
<asp:ButtonColumn Text="Elimina" ButtonType="PushButton" HeaderText="Elimina" CommandName="delete" />
</Columns>
</asp:datagrid>
Se servisse tutto il codice della pagina ditemelo che lo posto. Grazie per il sicuro aiuto.

Rispondi quotando