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
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
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.
questa è la procedura professionale più performante?
però ho un po' di confusione su quali comandi utilizzare per fare eseguire la query
secondo te è meglio oleDbCommand o cos'altro?
objConn = New OleDbConnection(ConnectionString)
objCmd = New OleDbCommand(strQuery, objConn)
objCmd.Connection.Open()
objCmd.ExecuteNonQuery()
objCmd.Connection.Close()
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?
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
risolto quel problema però non mi inserisci assolutamente nulla !
però non mi da errori!
Nella stringa SQL hai scritto VALUE anziché VALUES.
Ma non so se è solo questo il problema.