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?