Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema delete da datagrid

    raga ho un problema con sto datagrid .. praticamente non riesco a far funzionare l'evento delete ...
    il codice è il seguente

    Private Sub dgdata_Deletecomando(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles dgdata.DeleteCommand

    Dim sql As String = "Delete * from voti where id = " & e.Item.Cells(0).Text
    eseguicomando(sql)
    filldatagrid()
    End Sub

    Function eseguicomando(ByVal sql)
    Dim comando As New OleDbCommand(sql, myconn)
    comando.Connection.Open()
    comando.ExecuteNonQuery()
    comando.Connection.Close()
    End Function

    Sub filldatagrid(Optional ByVal editindex As Integer = -1)
    Dim sql As String = "Select * from voti"
    Dim comando As New OleDbCommand(sql, myconn)
    Dim lettore As OleDbDataReader
    comando.Connection.Open()
    lettore = comando.ExecuteReader

    dgdata.DataSource = lettore
    If Not editindex.Equals(Nothing) Then
    dgdata.EditItemIndex = editindex
    End If
    dgdata.DataBind()
    lettore.Close()
    comando.Connection.Close()

    End Sub

    mi restituisce un errore dicendo Impossibile eliminare dalle tabelle specificate, sulla riga comando.ExecuteNonQuery() non riesco a capirne il motivo
    ho fatto un response.write del e.Item.Cells(0).Text e mi restituisce correttamente l'id selezionato
    help me pls...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    99
    la errore su quale riga te lo da?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    99
    scusa nn avevo letto bene

    controllo una cosa, nella cartella virtuale del tuo Webservice se nella cartella del database (dove hai il db) hai i permessi di scrittura e nn solo di lettura altrimenti nn ti farà mai cancellare o aggiornare nulla e ti da quel errore .
    Fammi sapere ciaoz

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    99
    un altra cosa ma tu vuoi cancellare un riga giusto
    per cui

    Dim sql As String = "Delete * from voti where id = " & e.Item.Cells(0).Text

    nn ha senso mettere *

    Dim sql As String = "Delete from voti where id = " & e.Item.Cells(0).Text


  5. #5
    Private Sub dgdata_Deletecomando
    ...non dovrebbe essere Private Sub dgdata_DeleteCommand ???

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.