Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Datagrid in ASP.Net (https://www.delphipraxis.net/97303-datagrid-asp-net.html)

fly_singapore 8. Aug 2007 10:24


Datagrid in ASP.Net
 
Liste der Anhänge anzeigen (Anzahl: 1)
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 !!!!!!!!!!

peter12 10. Aug 2007 10:49

Re: Datagrid in ASP.Net
 
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

fly_singapore 11. Aug 2007 09:38

Re: Datagrid in ASP.Net
 
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..


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:50 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