Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    ASP.NET e inserimento dati presi da un form

    mi potreste spiegare qual è il metodo migliore per poter inserire i dati recuperati da un form in un db ?
    vorrei conoscere il metodo migliore !
    ciao e grazie a tutti

  2. #2
    allora il pulsante del form lo fai puntare attraverso la proprietà OnClick="...." ad una funzione.

    in questa funzione apri il collegamento al db e fai la query d'inserimento
    INSERT INTO tb (campo) VALUES ('" & Text1.Text & "')

    e chiudi la connessione.

  3. #3
    questa è la procedura professionale più performante?

  4. #4

  5. #5
    però ho un po' di confusione su quali comandi utilizzare per fare eseguire la query
    secondo te è meglio oleDbCommand o cos'altro?

  6. #6
    objConn = New OleDbConnection(ConnectionString)
    objCmd = New OleDbCommand(strQuery, objConn)
    objCmd.Connection.Open()
    objCmd.ExecuteNonQuery()
    objCmd.Connection.Close()

  7. #7
    andiamo un po' più a fondo !
    allora io ho la pagina con il form e un paio di campi da riempire (tutti obbligatori)
    a questo punto associo al pulsante submit l'evento onClick che richiama la funzione elabora

    Come faccio ad abbinare i comandi di validazione con l'inserimento dei dati nel db?

  8. #8
    mi da un errore

    questo è il codice che ho usato


    Sub elabora (Source as Object, E as EventArgs)
    Dim ConnectionString as String = ("Driver=MySQL;Database=calcio;UID=user;PWD=psw ;")
    Dim strSQL as String = "INSERT INTO tbsquadre (nome,catappartenenza) VALUE ("'&nome.Text&'", "'&catappartenenza.Text&'")"
    Dim objConn as New OleDbConnection(ConnectionString)
    Dim objCmd as New OleDbCommand(strQuery, objConn)
    objCmd.Connection.Open()
    objCmd.ExecuteNonQuery()
    objCmd.Connection.Close()
    End Sub

    l'errore è

    BC30002: Tipo "OleDbConnection" non definito.

    Errore nel codice sorgente:



    Riga 8: Dim ConnectionString as String = ("Driver=MySQL;Database=calciodilettanti;UID=paolo ;PWD=paolo;")
    Riga 9: Dim strSQL as String = "INSERT INTO tbsquadre (nome,catappartenenza) VALUE ("'&nome.Text&'", "'&catappartenenza.Text&'")"
    Riga 10: Dim objConn as New OleDbConnection(ConnectionString)
    Riga 11: Dim objCmd as New OleDbCommand(strQuery, objConn)
    Riga 12: objCmd.Connection.Open()

    Riscontrato alla Riga: 10

  9. #9
    risolto quel problema però non mi inserisci assolutamente nulla !
    però non mi da errori!

  10. #10
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Nella stringa SQL hai scritto VALUE anziché VALUES.
    Ma non so se è solo questo il problema.

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.