Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Connessione a SQL Server CE - Procedura INSERT
mercoledì 04 maggio 2016 - 12.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
Windows 7
|
Visual Studio Express
isotopo75
Profilo
| Newbie
44
messaggi | Data Invio:
mer 4 mag 2016 - 12:09
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.
ma_di
Profilo
| Junior Member
163
messaggi | Data Invio:
mer 4 mag 2016 - 12:23
Ciao;
> "Password = 'My_Psw!'; File Mode = 'shared read'; "
Non è che devi mettere read write?
isotopo75
Profilo
| Newbie
44
messaggi | Data Invio:
mer 4 mag 2016 - 13:48
Ciao;
> "Password = 'My_Psw!'; File Mode = 'shared read'; "
Non è che devi mettere read write?
Ciao,
ho provato ad inserire (giustamente!) read write al posto di shared read... in effetti se lo metto solo in lettura non potrà mai scriverci dentro..., in ogni caso non inserisce ancora nessuna riga nel database... Incredibile!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !