Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con Datagrid

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

    problema con Datagrid

    Ho questo errore:
    Tentativo non valido di FieldCount con lettore chiuso.
    {"Tentativo non valido di FieldCount con lettore chiuso."}

    ecco il mio codice:

    codice:
    Dim sql As String = "Select * from Commenti where id_post=" & id_post.Text
                    'Apri la connessione
                    Dim myCommand As New OleDbDataAdapter(sql, conn)
    
                    'Riempi l'oggetto DataSet
                    ds = New DataSet()
                    myCommand.Fill(ds, "Commenti")
    
                    'Crea DataView
                    dv = New DataView(ds.Tables("Commenti"))
                    dv.Sort = "id_commento"
    
                    listacommenti.DataSource = dv
                    If Not Page.IsPostBack Then
                        DataBind()
                    End If
    codice:
    <asp:DataGrid id="listacommenti" runat="server" CellPadding="4" Width="400px" Font-Names="Verdana"
                        BorderColor="navy" Font-Size="8pt" 
                        OnItemCommand="listacommenti_Delete"
                        OnCancelCommand="listacommenti_Cancel"
                        AutoGenerateColumns="false" UseAccessibleHeader="True" Visible="False">
    			        <Columns>
    				        <asp:BoundColumn DataField="id_commento" HeaderText="Codice" readonly="True" >
                                <ItemStyle CssClass="testo" />
                                <HeaderStyle CssClass="testo_big" />
                            </asp:BoundColumn>
    				        <asp:BoundColumn DataField="titolo_commento" HeaderText="Titolo" >
                                <ItemStyle CssClass="testo" />
                                <HeaderStyle CssClass="testo_big" />
                            </asp:BoundColumn>
    				        <asp:BoundColumn DataField="autore_commento" HeaderText="Autore" >
                                <ItemStyle CssClass="testo" />
                                <HeaderStyle CssClass="testo_big" />
                            </asp:BoundColumn>
    				        <asp:BoundColumn DataField="data_commento" HeaderText="Data" >
                                <ItemStyle CssClass="testo" />
                                <HeaderStyle CssClass="testo_big" />
                            </asp:BoundColumn>
    				        <asp:ButtonColumn Text="Elimina"
    					        ButtonType="PushButton" HeaderText="Elimina" CommandName="delete" >
                                <ItemStyle CssClass="testo" HorizontalAlign="Center" />
                                <HeaderStyle CssClass="testo_big" HorizontalAlign="Center" />
                            </asp:ButtonColumn>
    			        </Columns>
    		        </asp:datagrid>
    Dov'è l'errore?io sto impazzendo ma non capisco

  2. #2
    Va ti sei perso un pezzo!!

    codice:
    Dim sql As String = "Select * from Commenti where id_post=" & id_post.Text
                    'Apri la connessione
                    Dim myCommand As New OleDbDataAdapter(sql, conn)
    Al massimo

    codice:
    Dim my Cmd as New OleDbCommand("select ...",conn)
    OleDbDataAdapter.SelectCommand = Cmd
    OleDbDataAdapter.Fill(dataset)
    non credi ?

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

    no non era questo il problema.

    Ora non mi da errore ma non riempie il datagrid avevo già risolto così:

    codice:
    Dim sql As String = "Select * from Commenti where id_post=" & id_post.Text
                    'Apri la connessione()
                    Dim myCommand As New OleDbDataAdapter(sql, conn)
    
                    'Riempi(l) 'oggetto DataSet
                    ds = New DataSet()
                    myCommand.Fill(ds, "Commenti")
    
                    'Crea(DataView)
                    dv = New DataView(ds.Tables("Commenti"))
                    dv.Sort = "id_commento"
    
                    listacommenti.DataSource = dv
                    'If Not Page.IsPostBack Then
                    listacommenti.DataBind()
                    'End If
    ma non mi da il datagrip pieno

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.