tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
723
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    magic_halli magic_halli ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    221
    Hi,

    wie kann ich ganz einfach prüfen bzw. abfragen, ob das DataSet gefüllt ist?
    Wie kann ich außerdem feststellen, ob mein SELECT auch Ergebinsse liefert?

    Habe hier noch eine komische Sache...
    Will eine DropDownList mit Daten aus der DB füllen. Gestern Abend standen die Daten noch in der DropDown. Heute schalte ich den Rechner ein, führe meine Page aus und es stehen auf einmal keine Daten mehr in der DropDown - die ist einfach leer. Ich habe aber gar nichts geändert am Code.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            ' Hier Benutzercode zur Seiteninitialisierung einfügen
            Dim connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Inetpub\wwwroot\asp_net\diplom.mdb;"
            conn = New OleDbConnection(connStr)
            conn.Open()
            Dim sqlStr As String = "SELECT ProfID, Name +' '+ Vorname AS Fullname FROM Professoren"
            cmd = New OleDbCommand(sqlStr, conn)
            da = New OleDbDataAdapter(cmd)
            ds = New DataSet()
     
            da.Fill(ds, "Prof")
            conn.Close()
     
            DropDownList1.DataSource = ds
            DropDownList1.DataMember = "Prof"
            DropDownList1.DataTextField = "Fullname"
            DropDownList1.DataValueField = "ProfID"
            If Not IsPostBack Then
                DropDownList1.DataBind()
            End If
        End Sub
    Was kann das sein?
     

  2. #2
    Avatar von SixDark
    SixDark SixDark ist offline Mitglied Brokat
    Registriert seit
    Nov 2002
    Ort
    British Virgin Islands
    Beiträge
    424
    Hi!

    Du kannst nur prüfen ob Daten in einer Tabelle innerhalb des DataSets vorhanden sind:

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    Dim myDataTable as New DataTable()
    myDataTable = myDataSet.Tables("TabellenName")
     
    'Abfrage ob etwas in der Tabelle steht
    If myDataTable.Rows.Count <= 0 Then
       'Keine Daten in der Tabelle, diese ist also leer!
    End if

    Zu Deinem zweiten Problem kann ich nichts weiter sagen, aber prüf mal ganz akribisch Deine Datenbank und die Verbinsung dorthin.

    MfG
    ..::Six Dark::..
     

Ähnliche Themen

  1. Probleme mit DataSet.Update, DataSet.Merge usw.
    Von AAF im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 07.01.08, 17:17
  2. DataSet zu XML
    Von scan5416 im Forum .NET Datenverwaltung
    Antworten: 8
    Letzter Beitrag: 19.08.07, 22:36
  3. [C#]Problem mit DataSet
    Von Pitchblack im Forum .NET Datenverwaltung
    Antworten: 4
    Letzter Beitrag: 30.06.06, 16:10
  4. Dataset und ComboBox
    Von Chrissi_f im Forum .NET Datenverwaltung
    Antworten: 4
    Letzter Beitrag: 22.03.06, 10:16
  5. DataSet und Xml
    Von ullision im Forum .NET Archiv
    Antworten: 6
    Letzter Beitrag: 05.08.04, 08:29