Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Låååååångsam DataBind()

Postades av 2005-11-01 16:47:57 - Johan Kederstedt, i forum asp.net generellt, Tråden har 6 Kommentarer och lästs av 436 personer

Hej

Har lagt ut den här frågan på webben men inte fått ngt svar. Någon här som kan hjälpa mig.

http://groups.google.com/group/microsoft.public.dotnet.framework.aspnet.datagridcontrol/browse_frm/thread/6e495509663f41b8/059cfacff7ca25cf?lnk=st&q=kederstedt&rnum=4#059cfacff7ca25cf


Tack på förhand
//Johan


Svara

Sv: Låååååångsam DataBind()

Postades av 2005-11-01 19:01:50 - Pelle Johansson

Hej, svårt att svara på frågan genom att bara se definitionen på kontrollen. För att kunna finna några fel borde connectionsträng och liknande kod för hur du skapar ditt dataset behövas för att se vad som kan vara fel.

Du nämnde att det tog 6 sek från sp:n att hämta data. Redan där låter det konstigt för endast 120 poster. Men som sagt, svårt att kunna hjälpa till utan mer information, troligen därför du inte fått något svar.


Svara

Sv:Låååååångsam DataBind()

Postades av 2005-11-02 08:48:28 - Johan Kederstedt

Oki. här kommer lite mer kod. Förtydligande: Det är själva DataBind() som tar 6 sek. Att hämta datan går blixtsnabbt.


//det finns ca 8 parametrar
OleDbConnection conDB1 = DBConnection.GetConnection();
OleDbCommand cmd = new OleDbCommand("sp_elsaSortAvtal",conDB1);
cmd.CommandType = CommandType.StoredProcedure;
OleDbParameter prm ;

if(kundorgnr.Length >0)
{
prm = new OleDbParameter("@kundorgnr", OleDbType.VarChar, 10);
prm.Value = kundorgnr;
cmd.Parameters.Add(prm);
}
else
{
prm = new OleDbParameter("@kundorgnr", OleDbType.VarChar, 10);
prm.Value = "%";
cmd.Parameters.Add(prm);
}
....





OleDbDataAdapter myCommand = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
myCommand.Fill(ds);



DGProspectKund.DataSource = ds;
DGProspectKund.DataBind(); <----- Detta tar 6 sek


Svara

Sv: Låååååångsam DataBind()

Postades av 2005-11-02 13:51:30 - Pelle Johansson

Är det databind som tar så lång tid måste dessa 120 poster ha bra många kolumner eller? Databind kopplar datat och bygger upp datagridden vilket resulterar i html-kod. Hur många kb är sidan om man kör properties via Internet Explorer?


Svara

Sv: Låååååångsam DataBind()

Postades av 2005-11-02 14:22:38 - Jenny Månsson

Har du någon formatering för kolumnerna i datagridden som sker när det blir en databinding?...det är kanske det som tar lång tid. Sätt breakpoints i alla event i koden du har för gridden för att kontrollera att det inte är någon utav dem som tar lång tid på sig vid en databind...


Svara

Sv: Låååååångsam DataBind()

Postades av 2005-11-02 14:29:26 - Andreas Hillqvist

Om du istället binder den mot en tabell. Tar det lika lång tid.
Genom att testa det kan du ta reda om det är din sp eller om det är ASP.NET som tar tid.
För mig är det troligast att det är din SP som tar tid.

Hur ser din sp ut?


Svara

Sv:Låååååångsam DataBind()

Postades av 2005-11-02 15:02:32 - Pelle Johansson

vid .fill så hämtas ju datat, så där kan det inte vara. Han nämner databind så jag tror mer på renderingen. Dra igång trace och se vilken sektion som tar mest tid - likaså kolla viewstate hur stor den blir.. Stäng av viewstate på datagridden osv, osv.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 606
27 953
271 705
535
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies