Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    12

    [VBNET] oledbcommand con parametri

    ciao a tutti,
    ho questo codice:

    codice:
    temp = "INSERT INTO [Clienti] ([CodiceCliente],[Nome],[Cognome]) VALUES ('1','marco','rossi')"
    Dim cmd As New OleDbCommand(temp, con)
    cmd.ExecuteNonQuery()
    in questo modo aggiungo alla tabella clieni il valore 1,marco,rossi nei rispettivi campi.

    io però voglio che in quei campi ci vadano delle variabili e non quello che ho scritto in temp. questo è quello che vorrei fare per renderre l'idea(IL CODICE LO SO CHE NON E' CORRETTO)

    codice:
    dim var1 as string = 1
    dim var2 as string = marco
    dim var 3 as string = rossi
    temp = "INSERT INTO [Clienti] ([CodiceCliente],[Nome],[Cognome]) VALUES (var1,var2,var3)"

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    12
    come si fa ad eliminare questo post? me lo ha salvato doppio perchè sono imbranato io

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    E' un semplice problema di concatenamento di stringhe costanti e stringhe variabili.
    La forma corretta sarebbe:
    codice:
    temp = "INSERT INTO Clienti (CodiceCliente,Nome,Cognome) VALUES ("  & var1 & "," & var2 & "," & var3 & ")"
    Tuttavia questo modo di comporre le query si rivela scomodo e foriero di errori, specialmente in query più complesse. Un metodo più sicuro e più elegante consiste nell'uso degli oggetti Command e Parameters.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    12
    posso avere un esempio su come utilizzare quei due oggetti?

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da ricky206
    posso avere un esempio...
    Certo ... utilizzando Google ...

    http://msdn.microsoft.com/en-us/library/80x06z3b(v=vs.80).aspx
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    12
    ok grazie x la dritta

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.