Danke f�r das Angebot. Wenn ich den reader2 schlie�e, passeirt das gro�e �ber und der
Page Init dauert dann 100 Sekunden.
void Page_Load (object sender, EventArgs e)
{
id = Request.QueryString["id"];
kdnr = Request.QueryString["kdnr"];
who = Request.QueryString["who"];
strDbConnString = ConfigurationSettings.AppSettings["LoginDb"];
SqlConnection objConnection = new SqlConnection(strDbConnString);
objConnection.Open();
string sqlskript = "select skript from kunden where kdnr=" + kdnr;
SqlCommand cmd1 = new SqlCommand(sqlskript, objConnection);
string skript = cmd1.ExecuteScalar().ToString();
sqlskript = "select
bgcolor,textcolor,BasevlinkColor,BasealinkColor,BaselinkColor,logourl,logo,firma from
skript where id=" + skript;
SqlCommand cmd2 = new SqlCommand(sqlskript, objConnection);
SqlDataReader reader1 = cmd2.ExecuteReader();
reader1.Read();
body.Attributes["bgcolor"] = reader1["bgcolor"].ToString();
body.Attributes["text"] = reader1["textcolor"].ToString();
body.Attributes["vlink"] = reader1["BasevlinkColor"].ToString();
body.Attributes["alink"] = reader1["BasealinkColor"].ToString();
body.Attributes["link"] = reader1["BaselinkColor"].ToString();
logo.Attributes["href"] = reader1["logourl"].ToString();
string logoimg = reader1["logo"].ToString();
string firma = reader1["firma"].ToString();
logo.Text = "<img alt='" + firma + "' src='http://www.webwatch.at/customers/" +
logoimg + "' border='0'>";
reader1.Close();
sqlskript = "select htmltreffer.anzeige,htmlsource.Datum,domain.url AS
durl,domain.domain from htmltreffer,htmlsource,domain where htmltreffer.id=" + id + "
and htmltreffer.kdnr=" + kdnr + "and htmlsource.url like (domain.url + '%')";
SqlCommand cmd3 = new SqlCommand(sqlskript, objConnection);
SqlDataReader reader2 = cmd3.ExecuteReader();
reader2.Read();
string anzeige = reader2["Anzeige"].ToString();
datum.Text = reader2["Datum"].ToString();
durl = reader2["durl"].ToString();
medium.Text = reader2["domain"].ToString();
//reader2.Close();
stichworte.Text = anzeige;
medium.Attributes["href"] = durl;
if(anzeige.IndexOf(";")<0)
stichwort.Text = "Stichwort";
else
stichwort.Text = "Stichworte";
if(who!="pdf")
{
OM = false;
markierung.NavigateUrl = "viewurl_om.asp?kdnr=" + kdnr + "&id=" + id + "&url="
+ durl;
markierung.Target = "unten";
markierung.Attributes["class"] = "link";
markierung.Text = "ohne Markierung";
wg.NavigateUrl = "wg.asp?kdnr=" + kdnr + "&id=" + id;
wg.Target = "new";
wg.Attributes["class"] = "link";
wg.Text = "Clipping weiterleiten";
re.NavigateUrl = "reklamation.asp?kdnr=" + kdnr + "&id=" + id;
re.Target = "new";
re.Attributes["class"] = "link";
re.Text = "Clipping reklamieren";
seperator.Text = " | ";
seperator2.Text = " | ";
}
objConnection.Close();
}
thx
Gerald.
> -----Urspr�ngliche Nachricht-----
> Von: Michael Speer [mailto:[EMAIL PROTECTED]]
> Gesendet: Mittwoch, 04. September 2002 16:38
> An: aspDEdotnet
> Betreff: [aspdedotnet] AW: Verbindung zum SQL Server
>
>
> 100 Sekunden? Au weh.
> Schreib doch mal Deine Sourcen. Vielleicht sehen ja n Augen mehr als
> zwei. :-)
>
> Gr�sse,
> Micha
>
> -----Urspr�ngliche Nachricht-----
> Von: Gerald B�ck [mailto:[EMAIL PROTECTED]]
> Gesendet: Mittwoch, 4. September 2002 16:08
> An: aspDEdotnet
> Betreff: [aspdedotnet] AW: Verbindung zum SQL Server
>
>
> Danke f�r den Tipp, das Problem dabei ist wenn ich den reader mit
> reader.Close() beendet dauert der aufruf des skripts um bis zu 100
> Sekunden l�nger, wodurch sich ein neues problem ergibt das ich nicht
> verstehe)))
>
> thx
> gerald
>
> > -----Urspr�ngliche Nachricht-----
> > Von: Michael Speer [mailto:[EMAIL PROTECTED]]
> > Gesendet: Mittwoch, 04. September 2002 15:49
> > An: aspDEdotnet
> > Betreff: [aspdedotnet] AW: Verbindung zum SQL Server
> >
> >
> > Nun, Du k�nntest zum Beispiel alle Deine Verbindungen
> > freigeben, die Du
> > aufgebaut hast. Was f�r Daten-Objekte verwendest Du denn?
> > Eine Falle ist z.B. der SQLDataReader, der ist n�mlich nicht
> > disconnected und muss deshalb ge.close()ed werden.
> >
> > Gr�sse,
> > Micha
> >
> > -----Urspr�ngliche Nachricht-----
> > Von: Gerald B�ck [mailto:[EMAIL PROTECTED]]
> > Gesendet: Mittwoch, 4. September 2002 14:58
> > An: aspDEdotnet
> > Betreff: [aspdedotnet] Verbindung zum SQL Server
> >
> >
> > Ich krieg beim aufruf eines Skripts manchmal diesen Fehler:
> >
> > Timeout abgelaufen. Der Timeout ist vor dem Anfordern einer
> Verbindung
>
> > aus dem Pool abgelaufen. M�glicherweise werden alle Verbindungen im
> > Pool bereits verwendet und die maximale Poolgr��e wurde erreicht.
> >
> > Der Fehler tritt ca. jeden 3-5 Aufruf auf. Was kann ich da dagegen
> > machen?
> >
> > thx
> > Gerald.
> >
> > | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> > | http://www.dotnetgerman.com/archiv/aspdedotnet/ =
> Listenarchiv Sie
> > | k�nnen sich unter folgender URL an- und abmelden:
> > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
> >
> > | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> > | http://www.dotnetgerman.com/archiv/aspdedotnet/ =
> Listenarchiv Sie
> > | k�nnen sich unter folgender URL an- und abmelden:
> > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
> >
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie
> | k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp