webForumDet fria alternativet

DataBind hänger server

.NET

3 svar · 198 visningar · startad av Vide

Medlem sedan dec. 19998 577 inlägg
Frågan#1

Tjenare,

Har en simpel kod som binder data till en datagrid, mitt problem är att när koden väl binder datat (DataBind()) så drar aspnet_wp.exe upp runt 90% av processorkraften på servern.

Kommenterar jag bort DataBind() så körs sidan som den skall.

Här kommer koden.
.aspx:

<asp:DataGrid id="GroupDisplayGrid" runat="server"></asp:DataGrid>

codebehind:

protected System.Web.UI.WebControls.DataGrid GroupDisplayGrid;
	
private void Page_Load(object sender, System.EventArgs e)
{
	database clsDB = new database();
	DataSet ds = clsDB.getDataSet( "SELECT boardgroups.*, boards.* FROM boards LEFT OUTER JOIN boardgroups ON boards.boardgroupid = boardgroups.boardgroupid", "table" );
			
	DataView dv = new DataView(ds.Tables["table"]);

	GroupDisplayGrid.DataSource = dv;
	GroupDisplayGrid.AutoGenerateColumns = true;
	GroupDisplayGrid.DataBind();
}

metoden getDataSet i klassen database ser ut såhär:

public DataSet getDataSet( string strSQL, string strTableName ) 
{
	DataSet ds = new DataSet();
	OleDbDataAdapter oleQuery = new OleDbDataAdapter(strSQL, getDBConncetionString());
	oleQuery.Fill(ds, strTableName);
	return ds;
}

Det är inga problem att kompilera själva projektet, men när sidan körs drar processen iväg och slukar i slutändan ca 150Mb av minne innan aspnet_wp.exe startar om.

Tar gladeligen emot alla tips för att komma närmare en lösning på problemet.

Mvh, Vide

Medlem sedan jan. 20012 204 inlägg
#2

Kanske är sql-satsen som krånglar? Destat att bara fylla ett ds med den och sen skriva ut?

Medlem sedan dec. 19998 577 inlägg
#3

Kör jag själva SQL-satsen i queryanalysern så fungerar det perfekt, så det borde inte vara SQL-satsen problemet ligger i.

Medlem sedan apr. 20012 266 inlägg
#4

Har endast skummat igenom denna KB-artikel men tror att det kan vara något intressant, http://support.microsoft.com/default.aspx?scid=kb;en-us;318263

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)