Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: DataGrid

  1. #1
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279

    DataGrid

    Ciao a tutti, sto cercando di abbandonare ASP per passare ad ASP.NET
    Chiaramente sto incontrando notevoli difficoltà puer avendo fatto un corso. Ma andiamo al mio elementare problema:
    Devo visualizzare i dati contenuti in una tabella in un DataGrid e l'errore che mi viene fuori è: System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.

    Cosa potrebbe essere? Non ne ho idea..

    _| killer |_

  2. #2
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321
    dovresti postare il codice,cmq normalmente per visualizzare i dati in un datagrid devi associare il suo datasorce ad un dataset (selezionando una dataTable) e poi effetuare il DataBinding().

    niente di più.

    Controlla comunque le relazioni e i vincoli d'integrità referenziale impostati nel db.

    Ciao.
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

  3. #3
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    Questo è il codice associato alla pagina..
    codice:
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'SqlDataAdapter1.Fill(DsMain1, "ADMIN_TabPERM")
            SqlDataAdapter2.Fill(DsMain1, "Pietro_TabTest")
            dgMain.DataSource = DsMain1
            dgMain.DataBind()
        End Sub
    la datagrid mi rimane vuota

    _| killer |_

  4. #4
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286

    C'hai settato

    AutoEventWireup="true" sennò nn ci passa...

  5. #5
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279

    Re: C'hai settato

    Originariamente inviato da Ottavio
    AutoEventWireup="true" sennò nn ci passa...
    mi spieghi x favore? Con ASP.NET sono proprio all'inizio..

    _| killer |_

  6. #6
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286

    nella prima

    riga del codice che ti genera automaticamente AutoEventWireup="false" se nn lo setti a true nn attivi il gestore automatico degli eventi e di conseguenza nn ti viene eseguito il pageload ( e di conseguenza nn ti carica la lista )....
    :gren:

  7. #7
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    ho modificato AutoEventWireup a "true" sulla pagina asp ma niente..
    la DataGrid è ancora vuota

    _| killer |_

  8. #8
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286

    cosi funziona ...

    Sub Page_Load(Sender As Object, E As EventArgs)
    If Not Page.IsPostBack Then
    BindData()
    end if
    End Sub


    con

    Public Sub BindData()
    dim MyConnection as new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+server.mappath("pippo.mdb"))
    dim MyCommand as new OledbCommand("Select * from Fornitore order by RagioneSociale",MyConnection)
    dim iIDFornitore as integer
    dim i as integer


    MyConnection.open()
    dim myreader as OleDbDataReader=myCommand.ExecuteReader()

    MyDataGrid2.Datasource=myreader
    MyDatagrid2.databind()
    MyConnection.close()





    end sub

  9. #9
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    ma se copio e incollo il tuo codice funziona o devo crearmi qualcosa io? (Chiaramente so che devo fare riferimento alla mie tabelle e almio db):bubu:

    _| killer |_

  10. #10
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286

    devi cambiare

    appunto i riferimenti al db e tabelle
    e chiamare la griglia MyDataGrid2

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 © 2026 vBulletin Solutions, Inc. All rights reserved.