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
ASP.NET 1.0/1.1
Data Transformation Services e prestazioni
martedì 29 giugno 2004 - 10.35
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
volperubbia
Profilo
| Senior Member
375
messaggi | Data Invio:
mar 29 giu 2004 - 10:35
Ciao a tutti,
sto realizzando una classe .NET che servirà per alimentare una base dati SQL SERVER, estrando i dati da file dbf tramite driver ODBC. L'applicativo verrà poi chiamato dal DTS di SQL SERVER.
Il problema è durante la lettura dei file dbf, nel senso che le righe lette potrebbero essere molte (nell'ordine delle centinaia di migliaia) e ciò causa un grosso dispendio di memoria.
Dim odbcCMD As OdbcCommand = New OdbcCommand("SELECT * FROM TABELLA")
odbcCMD.Connection = New OdbcConnection("Driver={Microsoft dBase Driver (*.dbf)};" & _
"Dbq=CARTELLA")
Dim adp As New OdbcDataAdapter(odbcCMD)
ADP.Fill(tbl)
Vorrei così leggere il file N record alla volta. Ho visto, ad esempio, che MySQL supporta la sintassi LIMIT (X, Y), purtroppo il driver ODBC no. Che fare?
Grazie, Davide
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 1 lug 2004 - 11:44
SELECT TOP 10 *
FROM MyTable
ORDER BY ordinamento
oppure
SET ROWCOUNT 10
SELECT *
FROM MyTable
ORDER BY ordinamento
la prima ti permette, in aggiunta, di specificare l'opzione WITH TIES e/o
PERCENT. Fai riferimento al Book On Line di SQL Server per
approfondimenti...
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 !