vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Tabellennamen einer MSSQL-DB in ein DropDown laden 
Autor: Dickus
Datum: 29.05.12 14:35

Hallöle,

ich habe ein kleines Skript, das mir die Inhalte einer Tabellenspalte
in ein DropDown lädt.

Hier der Code:
<%@ Page Language="VB" debug="true"%>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<script runat="server">
 
    ' folgende Tabelle ist in der DB gegeben
    '
    ' +---------------+
    ' | test          |   (Tabellenname)
    ' +---------------+
    ' | id   | vname  |   (Spalten)
    ' +------+--------+
    ' | 1    | Klaus  |
    ' +------+--------+
    ' | 2    | Hans   |
    ' +------+--------+
    ' | 3    | Egon   |
    ' +------+--------+
 
 Sub Page_Load()
 
        If Not Page.IsPostBack Then
 
            Dim conStr As String = "Data Source=.\SQLExpress;Integrated" & _
              "Security=SSPI; Initial Catalog=News2;"
            Dim objCon As New SqlClient.SqlConnection(conStr)
 
            Dim DropDown As String = "SELECT * FROM test"
 
            Try
                objCon.Open()
                Dim objBefehl As New SqlCommand(DropDown, objCon)
                Dim Reader As SqlDataReader = objBefehl.ExecuteReader()
                Ausgabe.DataSource = Reader
                Ausgabe.DataBind()
                objCon.Close()
            Catch ex As SqlClient.SqlException
                objCon.Open()
                DropDownError.Text = "Fehler beim Auslesen der Inhalte."
                objCon.Close()
            End Try
 
       End If
 
    End Sub
 
    Sub Go_Click()
        SelectedItem.Text = "You picked " & Ausgabe.SelectedItem.Text & " (" & _
          "DB-ID: " & Ausgabe.SelectedItem.Value & ")."
    End Sub
 
</script>
<html>
    <body>
 
    <asp:Label ID="DropDownError" runat="server"></asp:Label>
 
        <form id="Form1" runat="server">
            <table border="1">
                <tr>
                    <td align="left" width="100">Choose entry</td>
                    <td align="center" width="10">:</td>
                    <td align="left" width="200">
                        <asp:DropDownList ID="Ausgabe" DataTextField="vname" _
                          DataValueField="id" runat="server"></asp:DropDownList>
                    </td>
                    <td align="center" width="40"><asp:button ID="Go" _
                      Text="Go" OnClick="Go_Click" runat="server" /></td>
                </tr>
            </table>
            <br /><br /><br />
            <asp:Label ID="SelectedItem" runat="server"></asp:Label>
 
        </form>
 
    </body>
</html>
Nun möchte ich allerdings mit folgendem Kommando alle Tabellennamen der DB auslesen:
Dim SqlTableRead As String = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES"
Das klappt auch soweit.

Allerdings weiß ich nicht, wie ich die Ausgabe der Tabellennamen
in ein DropDown bekomme.

Mit folgender Variante steht im DropDown lediglich dreimal
"System.Data.Common.DataRecordInternal" drin:
           Try
                objCon.Open()
                Dim objBefehl3 As New SqlCommand(DropDown, objCon)
                Dim Reader2 As SqlDataReader = objBefehl3.ExecuteReader()
                Ausgabe.DataSource = Reader2
                Ausgabe.DataBind()
                objCon.Close()
            Catch ex As SqlClient.SqlException
                objCon.Open()
                DropDownError.Text = "Fehler beim Auslesen der Inhalte."
                objCon.Close()
            End Try
Bin für jede Hilfe dankbar
Dickus
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tabellennamen einer MSSQL-DB in ein DropDown laden2.259Dickus29.05.12 14:35
Re: Tabellennamen einer MSSQL-DB in ein DropDown laden1.419lpinter29.05.12 15:41
Re: Tabellennamen einer MSSQL-DB in ein DropDown laden1.398lpinter29.05.12 15:56
Re: Tabellennamen einer MSSQL-DB in ein DropDown laden1.509ModeratorFZelle29.05.12 20:59
Re: Tabellennamen einer MSSQL-DB in ein DropDown laden1.435Dickus31.05.12 07:22
Re: Tabellennamen einer MSSQL-DB in ein DropDown laden1.375Dickus05.06.12 09:24
Re: Tabellennamen einer MSSQL-DB in ein DropDown laden1.384Dickus05.06.12 11:01

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel