Da DataTable a tabella SQL Server Compact 4.0

martedì 06 marzo 2012 - 12.27
Tag Elenco Tags  VB.NET  |  .NET 4.0

alexmed Profilo | Guru

Ciao a tutti.
Nell'applicazione che stò sviluppando devo prelevare dei dati da una tabella del db (elenco squadre), elaboro i dati (creo le partite per il torneo) e li gestisco tramite un datatable che poi associo ad un gridview per vedere un anteprima. A questo punto se tutto è corretto dovrei salvare i dati in un'altra tabella (partite) sul db.
Per ora faccio un ciclo sulla GridView e lancio una insert per ogni riga.
Mi chiedevo però se c'è un metodo più rapido per salvare il contenuto del dt in una tabella.
Ho fatto delle ricerche sulla rete ma ho trovato procedure molto lunghe e complesse.

Grazie
alexmed

alx_81 Profilo | Guru

>Ciao a tutti.
ciao

>Per ora faccio un ciclo sulla GridView e lancio una insert per
>ogni riga.
>Mi chiedevo però se c'è un metodo più rapido per salvare il contenuto
>del dt in una tabella.
>Ho fatto delle ricerche sulla rete ma ho trovato procedure molto
>lunghe e complesse.
Dunque, in effetti su Sql Server non compact ci sono i Table Valued Parameters, che ti consentono proprio di passare ad una stored procedure una tabella.
Purtroppo, o lanci riga per riga, o puoi crearti una funzione che prende in pasto una stringa csv (tipo un elenco di ID) e che torna una tabella, la quale poi può essere usata per una insert select.

>Grazie
di nulla!

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5