Posts
231
Comments
64
Trackbacks
4
January 2007 Entries
Werte des DataReaders auf "null überprüfen

Due Felder des DataReader haben nie den Rückgabewert 'null', deshalb muss an die Werte
auf den Typ 'DBNull' überprüfen.

while (myReader.Read())
{
    object tmp = myReader["myField"];
    if (typeof(System.DBNull) == tmp.GetType())
        txtAusgabe.Text = "Fehler!";
    else
        txtAusgabe.Text = (string) tmp;
}

posted @ Monday, January 29, 2007 4:37 PM | Feedback (0)
Performance VM-Ware

Wenn die Uhr in der VMWare langsamer läuft als an dem Rechner selbst, dann liegt dies an der Einstellung des Enerieschematas des Laptops.

Bei Laptops ist oft das Energieschema auf "Minimaler Energieverbrauch" eingestellt. Die kann man ändern unter Systemsteuerung | Energieoptionen.

posted @ Monday, January 29, 2007 2:58 PM | Feedback (0)
Details zum FileUpload-Control

Hier ein Beispiel für die Verarbeitung eines FileUploades:

if (FileUpload1.HasFile)
   try
   {
      FileUpload1.SaveAs("C:\\Dateien\\" + FileUpload1.FileName);
   }
   catch (Exception ex)
   {
      //
   }
else
   {
   // keine Datei ausgewählt
   }

Standarmäßig lässt die FileUpload-Componente nur einen Upload von Dateien mit einer maximalen Größe von 4 MB zu.

Dies kann man jedoch mit dem folgenden Eintrag in der web.config ändern:

<httpRuntime
executionTimeout="360"
maxRequestLength="1048576"    // 1GB ( =Maximum)
/>

Es empfiehlt sich den Wert hier sehr hoch anzusetzen und die maximal gewünschte Dateigröße in der CS-Datei zu überprüfen.

Sonst nimmt der Server die Datei nicht an und sendet an den Browser die Fehlermeldung "Die Seite kann nicht angezeigt werden".

posted @ Monday, January 15, 2007 4:09 PM | Feedback (0)
Performance VM-Ware

Wenn VM-Ware langsam läuft, hilft - neben einem ausreichend großen Arbeitsspeicher - eine Defragmentierung der Festplatte im VM-Ware.

posted @ Friday, January 05, 2007 3:00 PM | Feedback (0)