Certo ora ve lo posto...questa è la prova con l'xml, che però avevo deciso di abbandonare perchè non mi piace molto come soluzione!

codice:
  

        Dim oCon As New Data.SqlServerCe.SqlCeConnection("server=SQL Server Compact Edition;uid=;pwd=;database=Prova")
        Dim myCommand As Data.SqlServerCe.SqlCeCommand
        Dim strSql As String
        Dim drcm As Data.SqlServerCe.SqlCeDataReader

        oCon.Open()

        strSql = "Select commes.cod, "
        strSql &= "commes.commes_ID"
        strSql &= "from commes"
        myCommand = New Data.SqlServerCe.SqlCeCommand(strSql, oCon)
        drcm = myCommand.ExecuteReader()
        SalvaRilevaz(drcm)
        drcm.Close()
        oCon.Close()



Function SalvaRilevaz(ByRef drcm As Data.SqlServerCe.SqlCeDataReader) As String
        SalvaRilevaz = ""
        Dim Rilevaz As String = "\C\Users\Administrator\Desktop\Rilevaz.xml"



        Dim textWriter As New Xml.XmlTextWriter(Rilevaz)

        textWriter.WriteStartDocument()

        textWriter.WriteComment("file Rilevazione salvato il" & Date.Now)

        While drcm.Read()


            textWriter.WriteStartElement("ami_commes")


            textWriter.WriteStartElement("dtcod")
            textWriter.WriteString(drcm(0))
            textWriter.WriteEndElement()


            textWriter.WriteStartElement("mi_commes_ID")
            textWriter.WriteString(drcm(1))
            textWriter.WriteEndElement()

 End While
        textWriter.WriteEndElement()
        textWriter.WriteEndDocument()

        textWriter.Close()


        Return Rilevaz


    End Function

Il database è "prova", la tabella "commes" e ho considerato due soli campi. L'ho fatto con sqlCE perchè il mio fine ultimo è fare un software per pocket pc! So che sarà piena di errori e cose assurde per questo vi risparmio le altre prove!



Dato che è tutto il DB, allora il Backup/Restore può essere la strada giusta.
Solo che non ho idea di come far partire il backup/restore con codici vb...qualche indizio o link utile?