Einen DataReader in den Cache? �hmm, der explizite Purpose dieses Teils ist ein Recordset schnell sequentiell durchzulaufen, nicht irgendwo cachen oder lange offen lassen. Das DataSet ist f�r den Cache gedacht.

Chris

At 02:14 AM 2/28/2003 +0100, you wrote:
mit dem folgenden Befehl will ich permanente Daten aus dem cache holen.
Die Frage ist hier, ob der DataReader auch bei der gecacheten Ausgabe noch offen bleibt ?


Wenn ich den Reader immer schlie�e, bekommen ich den Error "Keine Daten f�r die Zeilen "
Ist das so ok, oder mache ich hier noch einen Denkfehler beim Cache ??


<script language="C#" runat="Server">

 void Page_Load(Object sender, EventArgs e)
{

  OleDbDataReader B_RS;
  string CBasics = "UDEXBasics";

 if (Cache[CBasics] == null)
 {

string B_strSQL;

B_strSQL = "SELECT * FROM Basics where b_menu ='" + MenuName + "'";

  UDEX.AdminOleDB Basics = new UDEX.AdminOleDB();
  B_RS =  Basics.GetData(M_strConn,B_strSQL);
  B_RS.Read();
  Cache[CBasics] = B_RS;
  Basics = null;

 }
 else
 {
  B_RS = (OleDbDataReader)Cache[CBasics];
 }

  string CellBGColor = (string)B_RS["b_altcellbg"];
  string strID = (string)B_RS["b_id"];


if(Cache[CBasics] == null) { B_RS.Close(); } } </script>

_______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an