AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datagrid in ASP.Net

Ein Thema von fly_singapore · begonnen am 8. Aug 2007 · letzter Beitrag vom 11. Aug 2007
Antwort Antwort
fly_singapore

Registriert seit: 31. Mär 2007
Ort: Kolbnitz/Bonn Österreich/Deutschland
96 Beiträge
 
Delphi 2006 Enterprise
 
#1

Datagrid in ASP.Net

  Alt 8. Aug 2007, 11:24
Hallo Allerseits,

heute wollte ich mit einer ASP.NET-Anwendung eine Datenbankanbindung testen.
Über die Controls "TestAdapter", bdpconnection1 und "Dataset1" habe ich erst einmal die Datenanbindung an unseren MS SQL-Server
geschaffen. In den Datenbankkonfigurator konnte ich auch auch die Inhalte einer per SQL-Statement aufgerufenen Tabelle sehen.

Wenn ich ein Datagrid in den Designer ziehe und diesen als Datasource "Dataset1" und als Datamember die Tabelle genannt habe, setzte ich vorraus, dass dann auch die reelen Tabelleninhalte auch in Entwurfszeit zu sehen sind.. Stattdessen sind in den Zellen
nur bei Texttypen "abc" und bei integertypen fortlaufende Ziffern zu sehen..

Jetzt habe ich keinen Lösungsansatz!!!!

Ich habe eine Hardcopy zu meinen Problem beigelegt !!!!!!!!!!
Angehängte Dateien
Dateityp: doc dbgridfehler_209.doc (67,0 KB, 8x aufgerufen)
Peter Steffens
  Mit Zitat antworten Zitat
peter12

Registriert seit: 28. Feb 2005
Ort: Oberneukirchen ,Österreich
183 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Datagrid in ASP.Net

  Alt 10. Aug 2007, 11:49
Ich habe mich bei asp net umgewöhnt.
Keine Entwurfszeit.
Delphi-Quellcode:
   connStr := session['conn'].tostring;
         conn := sqlConnection.Create(connStr);
      s:= request.querystring[request.QueryString.keys[3]];
           if (ord(s[1])> 47) and (ord(s[1])< 59) then
         da := sqlDataAdapter.Create('select cast(lfbis as varchar(8))+'' ''+bewirtschafter+ '' '''+
       '+strasse+'' ''+ort as name,ka,id from monatsbericht m '+
  ' left outer join betriebe b on b.LFBIS = m.BETRIEBNR '+
 ' where sperre = 1 and jahr = '+j.tostring+
  ' and monat = '+m.tostring+
  ' and bewirtschafter like '+
    chr(39)+s+chr(39), conn)

    else
       da := sqlDataAdapter.Create('select cast(lfbis as varchar(8))+'' ''+bewirtschafter+ '' '''+
       '+strasse+'' ''+ort as name,ka,id from monatsbericht m '+
  ' left outer join betriebe b on b.LFBIS = m.BETRIEBNR '+
 ' where sperre = 1 and jahr = '+j.tostring+
  ' and monat = '+m.tostring+
  ' and kontrolldatum = 0 and bewirtschafter like '+
    chr(39)+s+'%'+chr(39), conn);

    try
        conn.Open;
        da.Fill(dataSet1, 'suchen');
        DataGrid1.DataBind();

          finally conn.Close; end;
Keine Visuellen Komponenten. Mehr Platz auf Monitor. Übersichtlicher.
Vorschau über SQL Monitor.

peter
  Mit Zitat antworten Zitat
fly_singapore

Registriert seit: 31. Mär 2007
Ort: Kolbnitz/Bonn Österreich/Deutschland
96 Beiträge
 
Delphi 2006 Enterprise
 
#3

Re: Datagrid in ASP.Net

  Alt 11. Aug 2007, 10:38
Hallo Namensgenosse (ich heisse auch Peter)

Würde es aus Deiner Sicht auch das Modulproblem lösen. so dass ich diesen Code eben in einer Unit schreibe, diese in den Units der ASPX'en mit einbinde??

Ich meine, das wäre die weitaus eleganteste Lösung, den dann brauchst du auch keine ASPX für die visuellen Komponenten.


Leider kann ich das hier zu Hause nicht ausprobieren, da ich hier weder Delphi 2006 noch irgendeinen IIS Webserver oder Cassini habe..
Peter Steffens
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz