Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212

    [ASP] Controllo di sicuro inserimento o modifica record.. [Chiarimento]

    Ciao a tutti..
    la mia domanda riguarda una funzione che esiste in php-Mysql e mi interessa sapere se ne esiste una equivalente in ASP.
    In pratica la funzione è 'mysql_affected_rows' che restituisce il numero di record che ha subito una variazione in seguito a inserimeno o modifica..
    In ASP ho visto la proprietà status dell'oggetto Recordset che potrebbe sembrare che si avvicina ma ho provato e non mi pare che funzioni egreggiamente o forse sono io incapace..

    Il controllo l'ho fatto in questo modo... Dopo l'insert :

    If Rs.status = adRecNew Then
    Response.Write("Record Inserito")
    Else
    Response.Write("Errore nell'inserimento")
    End If

    ...il messaggio che mi da è sempre il secondo.

    Esiste un'altro modo per essere certi che un record sia stato inseito senza eseguire un'altra query?

    Grazie a tutti e ho fiducia in una risposta che mi possa aiutare!
    Ciao

  2. #2
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    ..Mi piacerebbe capire se è complicata la domanda e nessuno sa come risolvere oppure è talmente banale ma sono l'unico a non saperlo....

    Up!

  3. #3
    ti posto un esempio trovato su internet:

    codice:
    <%
    
    Dim cn
    ' apriamo la connessione al database
    
    Dim sql
    sql = "UPDATE impiegati SET SALARIO=20000 WHERE SEDE='Bologna'"
    
    Dim cnt
    Call cn.Execute(sql, cnt)
    
    If cnt=0 Then
      Response.Write("Nessun record modificato.")
    Else
      Response.Write("Record modificati: "&cnt)
    End If
    
    cn.Close()
    Set cn = nothing
    
    %>


    P.S.:
    questa sintassi è per sql, basta che la modifichi per access.
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  4. #4
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Sei molto gentile, ti ingrazio.. ma cnt è una costante?
    Vale anche per le Insert?
    La posso utilizzare anche per recordset aperto in modo esplicito tipo Set Rs = Serer.CreateObject("ADODB.Recordset") .. ecc..?
    In quel caso dove viene inserita la variabile cnt??

    Grazie ancora!! :metallica

  5. #5
    ti dirò che non ho mai usato quel codice, quindi non so aiutarti... cnt penso sia una variabile e la puoi chiamare come vuoi...
    cmq fai dei tentativi e risolvi i tuoi problemi :tongue:
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  6. #6
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Grazie... sei gentilissimo.. provero'...
    Un ultima cosa.. in genere tu come esegui questo tipo di controlli? Esiste un'altro sistema?
    Grazie ancora! :metallica

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    è la proprietà RowAffected che restituisce il numero di righe interessate dall'istruzione.
    Per inciso cnt è un alias di comodo, ma potresti mettere anche pippo_calò!:-)
    dopo l'istruzione fai un controllo
    If cnt = 0 then
    nessun cambiamento nella tabella
    Else
    NumeroRecordsModificati = cnt
    End If

    Altri sistemi così veloce ed efficenti non ci sono, per questa situazione.. tra l'altro funziona anche per sapere il numero di righe cancellate
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Grazie Eros...
    era proprio quello che speravo di sentirmi dire...!! :metallica :metallica :metallica

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.