Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    datagrid che non funge help!

    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.

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Dim myCommand As New OleDbDataAdapter("Select * from Categorie", conn)



    comando o dataadapter ?

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    mmmm

    Originariamente inviato da djciko
    Dim myCommand As New OleDbDataAdapter("Select * from Categorie", conn)



    comando o dataadapter ?
    in che senso?

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    sorry avevo visto male, hai chiamato "mycommand" un dataadapter e mi ha confuso...

    prova a fare il DataBind direttamente sul datagrid..

    Listacategorie.DataSource = dv
    Listacategorie.DataBind()

    inoltre vedo:

    Protected WithEvents listacategorie As ??????

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.