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

    aggiugere dati su db mysql

    ciao a tutti, sto cercando di inserire dei dati all'interno di un db MySql utilizzando un codice che usavo per Access ma non funziona. Potreste aiutarmi Grazie
    sql = "insert into anagrafica"
    rs.Open sql, conn', 3, 3
    rs.addnew
    rs.fields("nome") = nome
    rs.fields("cognome") = cognome
    rs.update
    rs.close
    response.redirect "default.asp"

  2. #2
    Con db diversi da quelli di casa Microsoft non puoi usare il recordset di ADO.
    Usa una stringa SQL del tipo INSERT INTO eccetera...

  3. #3
    quello che non volevo fare è proprio dichiarare tutti icampi all'inizio così
    SQL = "INSERT INTO anagrafica (nome, cognome) "
    SQL = SQL & "VALUES ('" & cognome & "',"
    SQL = SQL & "'" & nome & "'"
    SQL = SQL & ")"
    conn.execute(SQL)

    proprio non si può fare ?
    inoltre devi stare attento anche all'ordine....che pizza

  4. #4
    codice:
    SQL = "INSERT INTO anagrafica (nome, cognome) " 
    SQL = SQL & "VALUES ('" & replace(cognome,"'","''") & "'," 
    SQL = SQL & "'" & replace(nome,"'","''") & "'" 
    SQL = SQL & ")" 
    conn.execute(SQL)

  5. #5
    Originariamente inviato da cpsio
    quello che non volevo fare è proprio dichiarare tutti icampi all'inizio così
    SQL = "INSERT INTO anagrafica (nome, cognome) "
    SQL = SQL & "VALUES ('" & cognome & "',"
    SQL = SQL & "'" & nome & "'"
    SQL = SQL & ")"
    conn.execute(SQL)

    proprio non si può fare ?
    inoltre devi stare attento anche all'ordine....che pizza
    consolati. quello che stai per fare è standard. se cambi il db è buono comunque

  6. #6
    lo so Grazie cmq

  7. #7
    Comunque, con la stringa SQL che errore ti da?

  8. #8
    mi dice che l'oggetto non è supportato dal componente

  9. #9
    Vediamo l'errore così come lo riporta il browser.

  10. #10
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [MySQL][ODBC 3.51 Driver][mysqld-5.0.51a-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    se uso questo codice
    sql = "insert into anagrafica"
    rs.Open sql, conn', 3, 3
    rs.addnew
    rs.fields("nome") = nome
    rs.fields("cognome") = cognome
    rs.update
    rs.close
    response.redirect "default.asp"

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 © 2026 vBulletin Solutions, Inc. All rights reserved.