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

    Corretto inserimento record

    Buongiorno,
    ho creato una pagina asp per inserire dati su una tabella sql tramite un form, funziona correttamente, vorrei però avere la certezza che il record sia effettivamente inserito.
    Sto usando Dreamweaver cs4: posto parte del codice per far vedere il tipo di inserimento:
    <%
    Dim MM_editAction
    MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
    If (Request.QueryString <> "") Then
    MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
    End If

    ' boolean to abort record edit
    Dim MM_abortEdit
    MM_abortEdit = false
    %>
    <%
    ' IIf implementation
    Function MM_IIf(condition, ifTrue, ifFalse)
    If condition = "" Then
    MM_IIf = ifFalse
    Else
    MM_IIf = ifTrue
    End If
    End Function
    %>
    <%
    If (CStr(Request("MM_insert")) = "form1") Then
    If (Not MM_abortEdit) Then
    ' execute the insert
    Dim MM_editCmd

    Set MM_editCmd = Server.CreateObject ("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_cn_STRING
    MM_editCmd.CommandText = "INSERT INTO ammidati.SondaVisite (data_visita, residenza, stato, soggiorno, motivo, come, accoglienza, migliorare, altre_localita, commenti, info_posta, info_email) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
    MM_editCmd.Prepared = true
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 135, 1, -1, MM_IIF(Request.Form("textdata_visita"), Request.Form("textdata_visita"), null)) ' adDBTimeStamp
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param2", 202, 1, 100, Request.Form("residenza")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param3", 201, 1, 30, Request.Form("stato")) ' adLongVarChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param4", 202, 1, 100, MM_IIF(Request.Form("textSoggiorno"), Request.Form("textSoggiorno"), Request.Form("soggiorno"))) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param5", 202, 1, 100, MM_IIF(Request.Form("textMotivo"), Request.Form("textMotivo"), Request.Form("motivo"))) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param6", 201, 1, 35, Request.Form("Come")) ' adLongVarChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param7", 201, 1, 35, Request.Form("accoglienza")) ' adLongVarChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param8", 202, 1, 100, MM_IIF(Request.Form("textMigliorare"), Request.Form("textMigliorare"), Request.Form("Migliorare"))) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param9", 202, 1, 120, Request.Form("altre_localita")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param10", 201, 1, -1, Request.Form("textCommenti")) ' adLongVarChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param11", 202, 1, 100, Request.Form("info_posta")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param12", 202, 1, 100, Request.Form("info_email")) ' adVarWChar
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close
    End If
    End If
    %>

    E' possibile avere un codice di ritorno sull'avvenuta esecuzione dell'inserimento del record?
    Grazie dell'attenzione

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non lo inserisce solo in caso di errore...

    Roby

  3. #3
    Grazie per la risposta immediata.
    Esiste comunqe la possibilità di intercettare il risultato dell'inserimento in modo da avere come risultato un valore?
    Grazie

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.