Visualizzazione dei risultati da 1 a 7 su 7

Discussione: sql update

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488

    sql update

    Scusate se faccio questa domanda ma sono un po arrugginito perchè non scrivo da parecchio codice asp ; mi domandavo se per fare l'update di alcuni campi posso adattare questo codice :
    codice:
    <%
    IDArt=trim(request.querystring("id"))
    IDLineaProdotti=request.form("IDLineaProdotti")
    IDCategArt=request.form("IDCategArt")
    IDATipoArt=request.form("IDTipoArt")
    a=request.form("CodInt")
    b=request.form("Descrizione")
    
    
    'apro la connessione
    set OBJdbConnection=Server.CreateObject("ADODB.Connection")
    OBJdbConnection.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:....")
    a = replace(a,"'","''")
    b = replace(b,"'","''")
    
    
    
    sql = "INSERT INTO [Elenco Articoli] "&_
    "([IDLineaProdotti],[IDCategArt], [IDTipoArt],[CodInt],[Descrizione]) "&_
    "VALUES ("& IDLineaProdotti &","& IDCategArt &","&IDATipoArt &",'"& a &"', '"& b &"')"
    OBJdbConnection.Execute(sql)
    
    OBJdbConnection.Close
    set OBJdbConnection = nothing%>

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    per fare un'update si usa l'istruzione UPDATE, non INSERT
    http://www.w3schools.com/sql/sql_update.asp

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Si certo, mi domandavo se potevo modificare solo la parte di codice in cui c'è "sql=......"
    ed in che modo
    oppure devo riscrivere in modo completamente diverso tutto

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    in questo caso ti basta cambiare la query

    IDArt glielo passerei comunque via form (ma dipende poi dal contesto...)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Ok, riscritto e funzionante
    codice:
    <%
    id = trim(request.querystring("id"))
    set OBJdbConnection=Server.CreateObject("ADODB.Connection")
    OBJdbConnection.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:......")
    Sql=("SELECT * FROM [Elenco Articoli] WHERE IDArt="&id)
    Set objRs=Server.CreateObject("ADODB.Recordset")
    objRs.Open Sql,OBJdbConnection,1,3
    objRs("IDLineaProdotti")=request.form("IDLineaProdotti")
    objRs("IDCategArt")=request.form("IDCategArt")
    objRs("IDTipoArt")=request.form("IDTipoArt")
    objRs("CodInt")=request.form("CodInt")
    objRs("Descrizione")=request.form("Descrizione")
    objRs.update
    objRs.Close
    %>

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    puoi anche semplificare... (come da esempio che ti ho linkato)

    in linea generale non capisco l'esigenza di aprire il record e poi fare l'update, lo trovo uno spreco di energie...

    ricorda anche di chiudere la connessione al db

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Ok, 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 © 2026 vBulletin Solutions, Inc. All rights reserved.