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
App. WinForms / WPF .NET
[VB.NET] Rinominare campo database ADOX
lunedì 30 luglio 2007 - 08.45
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Timbro
Profilo
| Newbie
7
messaggi | Data Invio:
lun 30 lug 2007 - 08:45
Ciao a tutti,
ho migrato un progetto da vb6 a VB.NET...
prima per rinominare un campo di una tabella access db veniva usato Adox.
ora volendo eliminare l'Adox cosa si può fare in ambiente visual studio 2005?
ho attuato una soluzione temporanea, ossia
creo un nuovo campo desiderato.. copiato i dati dentro e poi cancello il campo originario portandomi dietro tutti i rifemrineti delgli indici?
questa soluzione però implica termini di tempo enormi.. non sono riuscito a trovare un ALTER TABLE che mi faccia rinominare una colonna in ambiente mdb.
avete quanlche suggerimento.. THX.
il codice che usavo prima era questo...
Dim tbdTabella As New ADOX.Table
Dim catDb As New ADOX.Catalog
Dim fld As New ADOX.Column
Set catDb.ActiveConnection = db
Set tbdTabella = catDb.Tables(strNomeTable)
Set fld = tbdTabella.Columns(strNomeField)
fld.Name = strNuovoNomeField
Set fld = Nothing
Set tbdTabella = Nothing
Set catDb.ActiveConnection = Nothing
Set catDb = Nothing
Timbro
Profilo
| Newbie
7
messaggi | Data Invio:
mar 31 lug 2007 - 08:08
nessuno mi può aiutare?
Teech
Profilo
| Expert
573
messaggi | Data Invio:
mar 31 lug 2007 - 08:14
Non ho mai fatto una cosa del genere... In alternativa, quando eseguo le SELECT sui DB, se necessito di un nome diverso da quello presente in tabella, utilizzo gli Alias...
SELECT NomeCampo AS MioNome FROM Tabella
Può essere una soluzione ma non conoscendo il contesto dell'operazione potrei aver detto una boiata
Ciao
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
Timbro
Profilo
| Newbie
7
messaggi | Data Invio:
mar 31 lug 2007 - 08:19
ciao... io necessito proprio il cambio del nome del campo nella struttura della tabella ...
per questo gli alias non andrebbero bene...
Siccome ho degli applicativi che cambiano versioni etc etc... devo aggiornare il database cambiando nome al campo...
grazie cmq.
Teech
Profilo
| Expert
573
messaggi | Data Invio:
mar 31 lug 2007 - 16:15
Mi sa che l'unico modo è referenziare il componente COM di ADOX... Su DB Access non esiste altro modo a quanto pare...
Leggi qui per maggiore chiarezza:
http://www.dotnet247.com/247reference/msgs/51/255343.aspx
Ciao!!!
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
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 !