[VB.NET] Rinominare campo database ADOX

lunedì 30 luglio 2007 - 08.45

Timbro Profilo | Newbie

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

nessuno mi può aiutare?

Teech Profilo | Expert

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

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

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
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5