windows:powershell_oracle_db_abfragen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
windows:powershell_oracle_db_abfragen [2012/08/04 18:51] gpipperrwindows:powershell_oracle_db_abfragen [2012/08/04 18:55] gpipperr
Zeile 55: Zeile 55:
 $OracleDataAdapter.Fill($DataSet)  $OracleDataAdapter.Fill($DataSet) 
  
-#Verbindung wieder schließen 
-$OracleDataAdapter.Dispose() 
-$OracleCommand.Dispose() 
-$OracleConnection.Close() 
  
 #Daten ausgeben #Daten ausgeben
Zeile 82: Zeile 78:
 while ($reader.read()) { while ($reader.read()) {
          
-    $empno   = $reader.GetInt32(0)  +   $empno   = $reader.GetInt32(0) 
-    $ename   = $reader.GetString(1)+
          
 +   # Reader "härten", falls ename null sein sollte
 +    while ( $reader.Read() ) {
 +          if ( $reader.IsDBNull(1) ) {
 +                $ename= ""
 +            } 
 +            else {
 +                $ename  = $reader.GetString(1)
 +            }         
 +     }
 +   
     $hiredate= $reader.GetDateTime(4)     $hiredate= $reader.GetDateTime(4)
        
Zeile 92: Zeile 97:
 </code> </code>
  
-Reader "härten" 
  
 +
 +<note warning>Datenbank Verbindung auch wieder schließen .-)!</note>
 <code powershell> <code powershell>
-       while ( $reader.Read() ) { +#Verbindung wieder schließen 
-            if ( $reader.IsDBNull(1) { +$OracleDataAdapter.Dispose() 
-                $line = "" +$OracleCommand.Dispose() 
-            } else { +$OracleConnection.Close()
-                $line  = $reader.GetString(1) +
-            } +
-            "$line" +
-        }+
 </code> </code>
  
windows/powershell_oracle_db_abfragen.txt · Zuletzt geändert: 2012/08/04 19:00 von gpipperr