Forum: ASP.NET |
Thema:
AW: AW: SQL DB Tabellen namen ausgeben |
Von:
Robert Wünsche (
07.03.2007 15:11) |
sicher kann ich den code zeigen :)
commstr = "SELECT * FROM (INFORMATION_SCHEMA.TABLES) WHERE (table_type = 'BASE TABLE')"
conn = New System.data.sqlclient.SqlConnection(strcomplete)
comm = New System.data.sqlclient.SqlDataAdapter(commstr, conn)
conn.Open()
Dim tbl1 As New System.Data.DataTable
anz.DataSource = tbl1
anz.DataBind()
conn.Close()
die in strcomplete angegebene datenbank existiert auch und zugriff is auch gegeben, zumal ich mit der variable auch andere abfragen mache die problemlos funktionieren nur halt die abfrage der tabellennamen nicht.
databind wie du siehst is auch nich vergessen.
interessant is auch das mein datagrid (anz) "autocolumn" nich aktiviert haben darf, da meckert er gleich beim laden der seite rum
"System.Web.HttpException: DataGrid mit der ID 'anz' konnte die Spalten von der ausgewählten Datenquelle nicht automatisch generieren"
also hab ich die vier spalten die mir das SELECT oben zurückgeben würde schon angegeben nur das die eben leer bleiben. :(
grüße robert
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!