Archivio per maggio, 2013

Un problema che può capitare di affrontare nella gestione dei dati è l’import di un database Access a Sql server.

Oltre ad usare il semplice e funzionale wizard interno ad Access di Upsize, si può effettuare questa operazione tramite codice (virtualmente con ogni fonte dati) utilizzando l’oggetto SqlBulkCopy e un istruzione TSQL. Ecco il semplice codice: (viene data per scontata la creazione della connessione e della transazione)

**********************************************

One problem that can happen to deal in data management is the import of an Access database to SQL server.

In addition to using the simple and functional internal to the Access Upsizing Wizard, you can do this through code (with virtually any data source) using the SqlBulkCopy object and a TSQL statement. Here is the simple code: (taken for granted creating the connection and the transaction)

Vb.NET

Dim rd As OleDbDataReader, oledbcommand As OleDbCommand
oledbcommand = New OleDbCommand(“SELECT * FROM ” & TabName, connAcc)
rd = oledbcommand.ExecuteReader
 
Dim cs As New SqlCommand(“DELETE FROM ” & TabName & “”, connSql)
cs.Transaction = transsql
cs.ExecuteNonQuery()
 
cs = New SqlCommand(“SET IDENTITY_INSERT ” & TabName & ” ON”, connSql)
cs.Transaction = transsql
cs.ExecuteNonQuery()
 
Dim bc As New SqlBulkCopy(connSql, SqlBulkCopyOptions.KeepIdentity, transsql)
bc.DestinationTableName = TabName
 
bc.WriteToServer(rd)
 
bc.Close()
rd.Close()
 
cs = New SqlCommand(“SET IDENTITY_INSERT ” & TabName & ” OFF”, connSql)
cs.Transaction = transsql
cs.ExecuteNonQuery()
cs.Dispose()
Annunci

Exam number 070-515 passed!

Pubblicato: 9 maggio 2013 in Uncategorized
MCP

MCP

Exam number 070-515 passed! Microsoft .NET Framework 4.0, Web Applications Development

LogoNuova versione di Luna ORM appena pubblicata, nello specifico la 3.4.19.12. Questa versione risolve un piccolo Bug e migliora la funzione di ricerca della LunaBaseClass con il nuovo tipo di parametro LUNASearchOption.

I link per il download sono

EXE – http://www.diegolunadei.it/luna/luna.rar

SOURCE CODE – http://www.diegolunadei.it/luna/lunasource.rar

TUTORIAL con ESEMPIO – http://www.diegolunadei.it/luna

**************************************************************************
New version of Luna ORM has just been published, specifically the 3.4.19.12. This release fixes a small bug and improves the search of LunaBaseClass with the new parameter type LUNASearchOption.

The download links are

EXE – http://www.diegolunadei.it/luna/luna.rar

SOURCE CODE – http://www.diegolunadei.it/luna/lunasource.rar

TUTORIAL con ESEMPIO – http://www.diegolunadei.it/luna