Non so se ti serva, non l'ho mai usato per questo scopo, ma sembra che funzioni:
codice:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim adoCn As New ADODB.Connection
adoCn.Open(StringaConnessione)
Dim cat As New ADOX.CatalogClass
cat.ActiveConnection = adoCn
Dim t As ADOX.Table = cat.Tables("campi")
t.Columns.Append("xyz", ADOX.DataTypeEnum.adWChar, 50)
adoCn.Close()
End Sub
In pratica creo un campo testo xyz di 50 caratteri SENZA DISTURBARE EVENTUALI DATI IMMESSI NEGLI ALTRI CAMPI