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

    Una volta per tutte:Scrittura sul db

    Salve,
    Programmo in flash e utilizzo asp come linguaggio di tramite per effettuare lettura e scrittura su database.

    Ho letto,studiato e mi sono cimentato nel cercare qualche striscia di codice per scrivere su db access ma tutte le versioni che ho trovato alla fine non sono perfette.

    Chi mi aiuta?
    Mi servirebbe una semplice codice asp per scrivere nel db miodb.mdb dove la tabella table1 ha un solo campo "email".

    Preferirei non utilizzare recordset o oggetti vari ma vorrei fosse il più ottimizzato possibile.

    Grazie.

    Nel campo vorrei mettere un valore X a piacere (è solo per vederne il funzionamento)
    *****ZUMMO*****

    http://www.z2o.it

  2. #2

    Re: Una volta per tutte:Scrittura sul db

    Originariamente inviato da zummo
    Preferirei non utilizzare recordset o oggetti vari ma vorrei fosse il più ottimizzato possibile.
    non capisco il concetto. puoi spiegarti meglio? quali tentativi hai fatto che non sono andati a buon fine?

  3. #3
    1> Ho voluto provare utilizzando il comando Execute per eseguire la query ma non mi funziona.

    <%
    Dim path, objCon, ObjCmd,
    path ="miodb.mdb"
    email = Request.form("mail")

    Set objCon = Server.CreateObject("ADODB.Connection")
    objCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath(path)
    Set objCmd = Server.CreateObject("ADODB.Command")
    strSql = "INSERT INTO table1 (email) VALUES ( " + email + " )"
    objCmd.ActiveConnection = objCon
    objCmd.CommandText = strSql
    objCmd.CommandType = adCmdText
    objCmd.Execute strSql

    Set objCmd = Nothing
    objCon.Close
    Set objCon = Nothing

    %>


    2> Poi ho provato creandomi un a recordset, inserendo l'email in un campo della recordset e richiamare l'update ma niente.

    Vorrei una striscia di codice semplice e funzionante per scrivere in un db access una semplice stringa testo con aperturai connessione comando di esecuzione della query e chiusura.

    Grazie


    *****ZUMMO*****

    http://www.z2o.it

  4. #4
    Originariamente inviato da zummo
    1> Ho voluto provare utilizzando il comando Execute per eseguire la query ma non mi funziona.
    siamo alle solite: che vuol dire NON MI FUNZIONA?

    Originariamente inviato da zummo
    Vorrei una striscia di codice ...
    striscia?

  5. #5
    Vuol dire che non fa nulla.
    Non mi da errore la pagina quando la richiamo da browser ne scrive sul DB.

    Ecco cosa significa.

    Striscia di codice:
    Sequenza di comandi in vbscript per effettuare una corretta connessione ad un db access e un corretto inserimento in quest ultimo!

    :master:
    *****ZUMMO*****

    http://www.z2o.it

  6. #6
    strSql = "INSERT INTO table1 (email) VALUES ( " + email + " )"

    cambiala in

    strSql = "INSERT INTO table1 (email) VALUES ( " & email & " )"

    questo è l'errore, il segno + concatena in java & in vb

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.