Connessione da applicazione Windows Form ad un database .sdf per Pocke...

domenica 11 novembre 2007 - 14.41

gigi90 Profilo | Senior Member


Salve a tutti, quale spazio dei nomi e quale stringa di connessione dovrei utilizzare per connettermi ad un database risedete su un pocket PC da un applicazione windows form???

Caly82 Profilo | Newbie

>
>Salve a tutti, quale spazio dei nomi e quale stringa di connessione
>dovrei utilizzare per connettermi ad un database risedete su
>un pocket PC da un applicazione windows form???

Ciao, fai così:
Imports System.Data
Imports System.Data.Common
Imports System.Data.SqlServerCe

Dim ds As New DataSet
Dim cn As New SqlCeConnection("Data Source=" + <il percorso + il nome del tuo db [Es, \Prova\pippo.sdf]>)
Dim mySelectQuery As String = "SELECT * FROM <il nome della tabella nel Db ke vuoi caricare>"
Dim myDataAdapter As New SqlCeDataAdapter
Dim custCB As SqlCeCommandBuilder = New SqlCeCommandBuilder(myDataAdapter)
myDataAdapter.SelectCommand = New SqlCeCommand(mySelectQuery, cn)
myDataAdapter.Fill(ds, "<il nome della tabella che vuoi inserire del tuo DataSet>")

In questo modo ci siamo collegati al Db.sdf e abbiamo inserito i dati di una tabella in un DataSet all'interno dell'applicazione.

Speri di esserti stato d'aiuto, fammi sapere!

Ciao ciao!

gigi90 Profilo | Senior Member

Avevo fatto anche io così, ma quando aggiungo il riferimento all'assembly System.Data.SqlCe quando eseguo il debug dell'applicazione mi da un eccezzione sul metodo Main(C#) l'eccezzione riguarda l'assembly, a questo punto mi chiedo, è possibile utilizzare un riferimento a quest'assembly in un'applicazione Windows Form

Caly82 Profilo | Newbie

>Avevo fatto anche io così, ma quando aggiungo il riferimento
>all'assembly System.Data.SqlCe quando eseguo il debug dell'applicazione
>mi da un eccezzione sul metodo Main(C#) l'eccezzione riguarda
>l'assembly, a questo punto mi chiedo, è possibile utilizzare
>un riferimento a quest'assembly in un'applicazione Windows Form

Ma tu importi System.Data.SqlCe, mentre io System.Data.SqlServerCe.

Ma stai scivendo in C# o in VB? Io scrivo in VB.

Fammi sapere, ciao ciao!

gigi90 Profilo | Senior Member

Scusa volevo dire System.Data.SQLServerCE, cmq la mia applicazione windows form è in c#, ma va bene anche VB.NET
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5