Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Connessione a SQL Server CE - Procedura INSERT

    Buongiorno a tutti... ho iniziato a lavorare su Sql Server CE, già presente dentro la versione express di VB 2012.
    Allora... ho creato il DB con le tabelle e le relazioni... dopodiché ho implementato in Visual Basic le query per lavorare sul Database.

    Dim conn As New SqlServerCe.SqlCeConnection
    conn.ConnectionString = "Persist Security Info = False; Data Source = 'My_DB.sdf';" & _
    "Password = 'My_Psw!'; File Mode = 'shared read'; "
    Dim cmd As New SqlServerCe.SqlCeCommand
    Dim reader As SqlServerCe.SqlCeDataReader

    cmd.CommandText = "SELECT * FROM personale"
    cmd.CommandType = CommandType.Text
    cmd.Connection = conn

    conn.Open()

    reader = cmd.ExecuteReader()
    While reader.Read
    cmb_pers.Items.Add(reader.GetValue(0) & " " & reader.GetValue(1) & " " & reader.GetValue(2))
    cmb_pers.SelectedIndex = 0
    End While
    conn.Close()

    Con questa procedura apro la connessione protetta, leggo i dati dal DB e li carico in una combobox. TUTTO FUNZIONA senza problemi.

    Ora vorrei aggiungere una riga ad un'altra tabella con una query di INSERT

    Dim conn As New SqlServerCe.SqlCeConnection
    conn.ConnectionString = "Persist Security Info = False; Data Source = 'My_DB.sdf';" & _
    "Password = 'My_Psw!'; File Mode = 'shared read'; "
    Dim cmd As New SqlServerCe.SqlCeCommand

    cmd.CommandText = "INSERT INTO missioni(tipo, capo_squadra, data_inizio,data_fine,descrizione,nome) " & _
    "VALUES ('" & tipo & "','" & capo_squadra & "','" & data_iniz & "','" & data_fin & "','" & descrizione & "','" & nome & "')"

    cmd.CommandType = CommandType.Text
    cmd.Connection = conn
    conn.Open()

    cmd.ExecuteNonQuery()
    conn.Close()

    Questa procedura dovrebbe scrivere i dati nella tabella... NON FUNZIONA ma non dà alcun ERRORE! Cioè esegue tutti i passaggi correttamente (l'ho provata passo passo con il DEBUG) ma non scrive nulla nella tabella. Se eseguo la query direttamente sul database, la query aggiunge la riga... quindi è corretta, il collegamento al DB è corretto, ma non scrive nulla sulla tabella...

    Qualcuno mi sa dire dove sbaglio?

    Grazie 1000.

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    verifica se l'sql che ti crea è corretto, in debug lo copi e lo testi nel db direttamente

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.