Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    37

    Problemi con semplice query di inserimento dati. Mi date una mano?

    Dim objConnection As New SqlConnection("server=EBODIO\SQLEXPRESS;database=p rova;user id=sa;Password=12345;")
    Dim objCommand As SqlCommand = New SqlCommand()
    objCommand.Connection = objConnection
    objCommand.CommandText = "INSERT INTO Utenti" & "(User_id, PSW)" &"VALUES(&Userid, &Psw)"
    objCommand.Parameters.AddWithValue("&Userid", txtUserid.Text)
    objCommand.Parameters.AddWithValue("&Psw", txtPsw.Text)
    objConnection.Open()
    objCommand.ExecuteNonQuery()
    objConnection.Close()

    Quando eseugue " objCommand.ExecuteNonQuery()" mi da errore "Sintassi non corretta in prossimità di '&'. Sintassi non corretta in prossimità di '&'", ma dove sbaglio? poi altra questione vorrei creare una procedure per controllare l'effettiva connessione al server solo che sono davveo niubbo, potreste darmi dei consigli?
    Grazie a tutti!
    Begal

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    37
    veramente nessuno sa aiutarmi?

  3. #3
    codice:
    objCommand.CommandText = "INSERT INTO Utenti" & "(User_id, PSW)" &"VALUES('" & Userid & "','" & Psw &"')"

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    37
    non funziona....ma dentro la voce VALUES userid e psw dove li dichiari?

  5. #5
    Originariamente inviato da begal
    non funziona....ma dentro la voce VALUES userid e psw dove li dichiari?
    a me lo chiedi? lo sai tu da dove provengono i tuoi dati...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    37
    no, io passo i parametri alla query con:
    objCommand.Parameters.AddWithValue("&Userid", txtUserid.Text)
    objCommand.Parameters.AddWithValue("&Psw", txtPsw.Text)

    senza dichiarare nulla...sbaglio?...stavo riguardando il manuale e fa allo stesso modo...ma non funziona..si tratta di VB 2008

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    37
    risolto! grazie!

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    37
    Per l'esattezza in questo modo:
    Dim objConnection As New SqlConnection("server=EBODIO\SQLEXPRESS;database=p rova;user id=sa;Password=12345;")
    Dim objCommand As SqlCommand = New SqlCommand()
    objCommand.Connection = objConnection
    objCommand.CommandText = "INSERT INTO Utenti" & "(User_id, PSW)" & "VALUES('" & txtUserid.Text & "','" & txtPsw.Text & "')"
    objConnection.Open()
    objCommand.ExecuteNonQuery()
    objConnection.close()

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Hai cambiato strada, invece di capire dov'è l'errore

    codice:
    objCommand.CommandText = "INSERT INTO Utenti" & "(User_id, PSW)" &"VALUES(&Userid, &Psw)"
    Magari era sufficiente mettere correttamente gli spazi all'interno della stringa, vicino ad Utenti e a VALUES , così:

    codice:
    "INSERT INTO Utenti " & "(User_id, PSW)" & " VALUES (&Userid, &Psw)"
    Ciao

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.