tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1003
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kroschel kroschel ist offline Mitglied Bronze
    Registriert seit
    Jun 2005
    Beiträge
    43
    nabend...
    ich hab bisher immer aspx Seiten erstellt mit connection, dataset...
    nun wollte ich das nicht immer wieder bei jeder Seite neu machen und hab eine extra Klasse gebaut

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
     
    public DataSet getDataSet()
            {
                String strSql = "SELECT ID, Vorname, Nachname, Password FROM dbo.Benutzer";
                String strMyConnString = @"User ID=""****"";Tag with column collation when possible=False;Data Source=""xx.xxx.xxx.xx"";Password=***;Initial Catalog=""xxx"";Use Procedure for Prepare=1;Auto Translate=True;Persist Security 
     
     
        System.Data.OleDb.OleDbConnection myConn = new System.Data.OleDb.OleDbConnection(strMyConnString);
     
                DataSet dsData = new DataSet();
                try
                {
                    myConn.Open();
                    System.Data.OleDb.OleDbDataAdapter myData = new System.Data.OleDb.OleDbDataAdapter(strSql, myConn);
                    myData.Fill(dsData);
                }
                catch {}
     
                if(myConn.State == ConnectionState.Open)
                    myConn.Close();
     
                return dsData;
            }

    wenn ich jetzt in meiner Webform.aspx folgendes aufrufe, bekomme ich eine Exception

    Code :
    1
    2
    
    DatenTab x = new DatenTab();
    oleDbDataAdapter1.Fill(x.getDataSet());

    geh ich die Sache falsch an bzw. welche Möglichkeiten habe ich, dass ich nicht auf jeder Seite eine neue connection machen muss...

    Danke im voraus

    Wenn ich eine Komponentenklasse hinzufüge und mir alles automatisch generieren lasse, dann bekomm ich zwar keine Fehlermeldung, aber mein Datarid wird trotzdem nicht gefüllt.
    Geändert von kroschel (16.11.05 um 17:58 Uhr)
     

  2. #2
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Du könntest das Problem so angehen, dass du eine PageBase erstellst in der die Connection aufgebaut wird und deine aspx-Seiten dann von dieser erbt, oder du liest dich mal in Masterpages (asp.net 2) ein
     

  3. #3
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Anscheinend bekommst du kein DataSet zurück und deswegen gibts auch diesen Fehler. Natürlich äußerst ungut, weil du einen leeren Catch-Block verwendest -> zumindest die Fehlermeldung in ein Logfile schreiben, sonst suchst du bei zB. größeren Projekten ewig.
     

Ähnliche Themen

  1. Community Design trennen
    Von EuropaChat im Forum Stellenangebote (unentgeltlich)
    Antworten: 1
    Letzter Beitrag: 14.09.10, 08:12
  2. Community Design trennen
    Von EuropaChat im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 14.09.10, 08:12
  3. aspx auf Server
    Von Gilli im Forum .NET Web und Kommunikation
    Antworten: 4
    Letzter Beitrag: 28.02.06, 12:00
  4. ASPX + PopUp
    Von LordDeath im Forum .NET Web und Kommunikation
    Antworten: 0
    Letzter Beitrag: 30.11.05, 10:54
  5. Antworten: 10
    Letzter Beitrag: 11.03.05, 12:53