vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
DBNul - leidiges Thema 
Autor: Bloody_Newbie
Datum: 23.04.04 19:31

Hallo Board,

ich bins noch einmal. Ich weiß das Thema wurde schon zur genüge besprochen, trotzdem noch mal eine Nachfrage.

Ich habe ein Prozedur die relativ lang ist und sich daten aus einer Access DB holt.
Innhalb der Prozedur mache ich an verschiedenen Stellen Wertzuweisungen a la:
intVariable = dtEntscheidungen1.Rows(0).Item("Feld1") * dtSzenario.Rows(0).Item( _
  "Feld2")
Was auch soweit ganz gut funktioniert. Problem ist jetzt, wenn in der DB nix in dem Feld steht, dann krachts nämlich im Gebälk und eine DBNull Exception wird geworfen.

Um diesen Problem habhaft zu werden habe ich (mit Steves Hilfe) folgendes gemacht:
Function GetValue(ByVal o As Object) As Object
        If o Is System.DBNull.Value Then
            Return vbNullString
        End If
        Return o
    End Function
intVariable = getvalue(dtEntscheidungen1.Rows(0).Item("Feld1") * _
  dtSzenario.Rows(0).Item("Feld2"))
So und jetzt meine Frage. Diese Sache funktioniert ja schon ganz ordentlich aber wenn ich in meiner Prozedur 20-30 solche Zuweisungen habe, dann muss ich jedesmal diese Prüfpfunktion mit einbauen.
Ist das nicht ein bisschen umständlich? Bzw. zieht das gar die Performance des Programms herunter???

Wie ist eure Meinung dazu?
Vielen Dank schon mal für die Hilfe.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DBNul - leidiges Thema926Bloody_Newbie23.04.04 19:31
Re: DBNul - leidiges Thema585Bloody_Newbie23.04.04 19:43
Re: DBNul - leidiges Thema595WaldiMaywood23.04.04 19:48
Re: DBNul - leidiges Thema555Bloody_Newbie23.04.04 19:52
Re: DBNul - leidiges Thema579WaldiMaywood23.04.04 19:59
Re: DBNul - leidiges Thema567Bloody_Newbie23.04.04 20:03
Re: DBNul - leidiges Thema554WaldiMaywood23.04.04 20:05
Re: DBNul - leidiges Thema557Bloody_Newbie23.04.04 20:08
Re: DBNul - leidiges Thema559Bloody_Newbie24.04.04 10:09
Re: DBNul - leidiges Thema587ModeratorFZelle24.04.04 11:15
Re: DBNul - leidiges Thema584Bloody_Newbie24.04.04 11:18
Re: DBNul - leidiges Thema573WaldiMaywood24.04.04 15:06

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel