Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303

    [VB.NET]Pocket ed istruzione Sql

    Stò sviluppando un database per dei pocket pc, non capisco perchè se voglio eliminare un record, con questo codice, questo non mi viene eliminato.

    così mi creo la tabella:
    codice:
    Dim eng As SqlCeEngine
                eng = New SqlCeEngine("Data Source=" + db)
                eng.CreateDatabase()
                create = "CREATE TABLE UgiUser(Nome nvarchar(20) PRIMARY KEY not null,Cognome nvarchar(30) not null,Via nvarchar(30) not null,Telefono nvarchar(30) not null)"
                ExecSql(create)
    così inserisco i record:

    codice:
    ExecSql("INSERT INTO UgiUser VALUES ('" & Me.txtName.Text & "','" & Me.txtSurname.Text & "','" & Me.txtVia.Text & "'," & Me.txtAge.Text & ")")
    e così dovrei eliminare un record.
    ma non capisco perchè non li elimina

    codice:
       Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            Dim cancella As String
            cancella = ("DELETE FROM UgiUser WHERE(Nome ='" & Me.txtName.Text  & "'")
            ExecSql(cancella)
        End Sub
    Forse sbaglio qualcosa? :master:

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [VB.NET]Pocket ed istruzione Sql

    Originariamente inviato da x69asterix
    ma non capisco perchè non li elimina

    codice:
      cancella = ("DELETE FROM UgiUser WHERE(Nome ='" & Me.txtName.Text  & "'")
    Forse sbaglio qualcosa? :master:
    Basta controllare le parentesi ... in realta' non ne serve nessuna ...

  3. #3
    Utente di HTML.it L'avatar di EngLab
    Registrato dal
    Jan 2006
    Messaggi
    496
    Nessuna delle tre, perchè una l'hai aperta e non l'hai chiusa, mentre hai usato delle parentesi inutili nella query. Usa questo
    codice:
     cancella = ("DELETE FROM UgiUser WHERE(Nome ='" & Me.txtName.Text  & "'")

  4. #4
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    ok grazie ad entrambi!

  5. #5
    Utente di HTML.it L'avatar di EngLab
    Registrato dal
    Jan 2006
    Messaggi
    496
    Scusate, ho sbagliato... :rollo:
    Nessuna delle tre, perchè una l'hai aperta e non l'hai chiusa, mentre hai usato delle parentesi inutili nella query. Usa questo
    codice:
     cancella = "DELETE FROM UgiUser WHERENome ='" & Me.txtName.Text  & "'"

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.