Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 36
  1. #11
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    certo con i form e i relativi controlli

  2. #12
    Utente di HTML.it L'avatar di Brod
    Registrato dal
    Apr 2003
    Messaggi
    27
    Cioè?
    Saru mo ki kara ochiru
    (Anche le scimmie cadono dagli alberi)

  3. #13
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    Scusa in asp(o in qualsiasi linguaggio web-oriented)
    mettevi un form con x es. due o tre caselle di testo ed un pulsante.
    premevi quello e i dati messi nelle caselle di testo venivano inseriti nel db(naturalmente la procedura di inserimento la devi fare tu)

  4. #14
    Utente di HTML.it L'avatar di Brod
    Registrato dal
    Apr 2003
    Messaggi
    27
    ho provato il tuo codice ma non funziona
    Per esempio, nella riga

    Dim strSQL as String ="delete from clienti where id=" & cercaclienti.DataKeys(CInt(E.Item.ItemIndex))

    cos'è cercaclienti? il nome della tabella?

    mentre la query di aggiornamento com'è fatta?


    Se scrivo una cosa del genere
    strSQL = "Update Soci SET cognome= " & FRMcognome & ", nome= " & FRMnome & ", where id=1" non va bene.

    Come va scritta???

    Grazie per la tua pazienza!
    Saru mo ki kara ochiru
    (Anche le scimmie cadono dagli alberi)

  5. #15
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    scusa colpa mia, devi mettere datalist1.DataKeys(CInt(E.Item.ItemIndex)) xchè prende il nome dall'id del datalist(guarda bene).
    e datalist1 è l'id dell'oggetto datalist
    x l'update si piu' o meno va bene però ci si deve riferire agli oggetti del repeater.(cmq questa è una pratica che ancora nn ho usato, piuttosto se devo modificare dei dati preferisco visulaizzarli in un form)

  6. #16
    Utente di HTML.it L'avatar di Brod
    Registrato dal
    Apr 2003
    Messaggi
    27
    Nuovamente grazie

    Anch'io per le modifiche faccio vedere i dati in un form. Il problema è che non so come riferirmi, nella query, ai nomi dei campi della form.

    Più passa il tempo meno ci capisco
    Saru mo ki kara ochiru
    (Anche le scimmie cadono dagli alberi)

  7. #17
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    ora è tutto un oggetto, anche i campi dei form, quindi:
    se hai un campo con id(nn + name)="cognome", allora invece di request.form("cognome") quando fai la query metterai cognome.text(cioè prendi la proprietà text dell'oggetto cognome)

  8. #18
    Utente di HTML.it L'avatar di Brod
    Registrato dal
    Apr 2003
    Messaggi
    27
    il tuo form però non sta dentro un datalist, vero?
    In quel caso è tutto molto più semplice. Sfortunatamente io ho necessità di mettere questo form dentro a 'sto maledetto datalist e non riesco a riferirmi ai campi
    Non so più che fare
    Saru mo ki kara ochiru
    (Anche le scimmie cadono dagli alberi)

  9. #19
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    xchè ovviamente i campi sono ripetuti e diventano delle collection(una sorta di array).

  10. #20
    Utente di HTML.it L'avatar di Brod
    Registrato dal
    Apr 2003
    Messaggi
    27
    Allora: sono arrivato a questo punto. :master:

    Questa è la sub di aggiornamento

    sub datalistTool_UpdateCommand(sender As Object, e As datalistCommandEventArgs)

    Dim conn As SQLConnection = New SQLConnection(ConfigurationSettings.AppSettings("c onn"))

    Dim strSQL as String

    Dim strCognome as TextBox
    Dim strNome as TextBox

    strCognome = Ctype(e.Item.FindControl("cogn"),TextBox)
    strNome = Ctype(e.Item.FindControl("nom"),TextBox)

    Dim CGNM As String = strCognome.text
    Dim NM As String = strNome.text

    strSQL = "Update Soci SET cognome= " & CGNM & _
    ", nome= " & NM & " " & _
    "WHERE id = " & datalistTool.DataKeys(CInt(E.Item.ItemIndex))


    Dim Cmd as New SQLCommand(strSQL, conn)

    conn.Open()

    dim i = cmd.ExecuteNonQuery()

    conn.close()
    end sub


    Questi sono i due campi della form:
    <asp:TextBox id="cogn" runat="server" Text='<%# Container.DataItem("Cognome") %>' />
    <asp:TextBox id="nom" runat="server" Text='<%# Container.DataItem("Nome") %>' />

    cliccando sul bottone di aggiornamento ottengo questo errore:

    System.Data.SqlClient.SqlException: Invalid column name 'Paperino'. Invalid column name 'Paolino'

    Dove Paperino e Paolino sono i valori che inserisco nei campi FRMcognome e FRMnome.

    Cosa c'è che non va??
    Saru mo ki kara ochiru
    (Anche le scimmie cadono dagli alberi)

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.