Ändern eines Spaltennames einer Access Datenbankdatei

05/09/2008 - 07:14 von Werner Kistner | Report spam
Hallo,
unter VB6 konnte man den Namen einer vorhandenen Spalte mit
"cat.Tables(Tabellenname).Columsns(OldName).Name = NewName" àndern. Unter
ADO.NET habe ich noch nichts entsprechendes gefunden.
Kann mir da jemand helfen?
Besten Dank

Werner
 

Lesen sie die antworten

#1 Peter Götz
05/09/2008 - 10:17 | Warnen spam
Hallo Werner,

unter VB6 konnte man den Namen einer vorhandenen
Spalte mit
"cat.Tables(Tabellenname).Columsns(OldName).Name > NewName"
àndern.



Das hat weniger was mit VB6 zu tun, sondern eher mit ADOX,
welches Du unter VB.net auch nutzen kannst.

Unter ADO.NET habe ich noch nichts entsprechendes gefunden.
Kann mir da jemand helfen?



' Verweise auf
' Microsoft ActiveX.Data Objects 2.8 Library
' Microsoft ADO Ext.2.8 for DDL and Security


Dim Cat As New ADOX.Catalog
Dim Cnn As New ADODB.Connection

' mCnn ist hier ein bereits vorhandenes
' OleDb.OleDbConnection-Objekt, dessen
' Connectionstring einfach übernommen wird.
Cnn.ConnectionString = mCNN.ConnectionString

Try
Cnn.Open()
Cat.ActiveConnection = Cnn
Cat.Tables("Tabelle").Columns("FeldName").Name = "FeldNameNeu"


Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Exclamation)
End Try

IF (Cnn.State And 1) = 1 then
Cnn.Close()
End if

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen