>Avresti qualche esempio di applicazione C#, che si connette al
>DB e prende, per esempio, tutti i campi di una tabella?
>
>Il mio problema è che non so' che metodi usare sull'oggetto
>SqlConnection (riesco a collegarmi al DB)..... ma non so come
>modificare i nomi delle colonne ecc. ............. non so' da
>dove partire..... sig
>per esempio non capisco il significato del comando "dt = db.GetSchema("Tables");"
>ho guardato in MSDN ma non mi fa vedere i vari modi in cui usare
>i metodi....
>
>
>help please
L'operazione che devi fare è delicata. E sei costretto ad accedere al catalog di sistema per leggere le strutture delle tabelle.
Quindi, idealmente, devi ciclare tutte le tabelle e per ogni tabella, tutte le colonne, andando a rinominare solo quelle il cui nome supera i 16 caratteri.
Una soluzione può essere questa semplice applicazione in SMO che ti consente in maniera veloce di arrivare all'elenco delle tabelle. Poi si tratta solo di lanciare il comando e sei a cavallo .
Non ho tempo di scrivertela in c# ce l'avevo già in VB.Net e ho aggiunto il comando per la sp_rename..
Te lo lascio come lavoro
Eccola:
prova a darci un'occhiata..
Alx81 =)
http://blogs.dotnethell.it/suxstellino