Toon posts:

[vb.net/sql server] DBNull value

Pagina: 1
Acties:
  • 196 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

ik gebruik op mijn form een datagrid.
Op de item databound vul een een cel met een waarde uit mijn SQLDataReader, of ergens anders uit.

Maar...
Als die waar DBNull.Value is kan die em niet casten naar een String (of ander type dat ik gebruik).
Nu kan ik wel om iedere waarde die ik wel zetten :
Visual Basic:
1
2
3
4
5
if not var is system.dbnull.value then
  anderevar = var
else
  anderevar = ""
enf if


Maar dat ie ook niet echt handig als je voor iedere waarde dat moet doen.
Is hier een andere functie voor, of heeft iemand hier een tip/oplossing voor?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 18 March 2003 @ 13:03:
Hallo,

ik gebruik op mijn form een datagrid.
Op de item databound vul een een cel met een waarde uit mijn SQLDataReader, of ergens anders uit.

Maar...
Als die waar DBNull.Value is kan die em niet casten naar een String (of ander type dat ik gebruik).
Nu kan ik wel om iedere waarde die ik wel zetten :
Visual Basic:
1
2
3
4
5
if not var is system.dbnull.value then
  anderevar = var
else
  anderevar = ""
enf if


Maar dat ie ook niet echt handig als je voor iedere waarde dat moet doen.
Is hier een andere functie voor, of heeft iemand hier een tip/oplossing voor?
1. Schrijf er een functie voor
2. Laat SQL Server het oplossen

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
maar is er geen standaard functie of iets voor ?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 18 March 2003 @ 13:10:
maar is er geen standaard functie of iets voor ?
:? Zo een eenvoudige functie?
Visual Basic .NET:
1
2
3
4
5
6
7
Public Function Checkvalue(var as DataItem) as string

If var Is System.DBNull.Value Then
     Return string.empty
Else
    return var
End function


Zal zo iets moeten zijn; moet toch wel zelf te verzinnen zijn...
* gorgi_19 heeft weer genoeg tijd aan het topic besteed. :)

[ Voor 32% gewijzigd door gorgi_19 op 18-03-2003 13:18 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Verwijderd schreef op 18 maart 2003 @ 13:10:
maar is er geen standaard functie of iets voor ?
Maakt toch niet zoveel uit... De functie bestaat maar uit een paar regeltjes, best zelf te maken dacht ik.

Verwijderd

Topicstarter
Ja, maar vind het eingelijk wel bijna standaard dat ie het zelf opvangt (converteerd).

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 14-08 12:38

Crazy D

I think we should take a look.

Misschien wel, misschien niet. Een null-value kan voor jou een andere betekenis hebben dan een lege string. Wie is MS om te bepalen of en wanneer dat wel of niet het geval is? :) Maar het zou wel handig zijn ;)

Als je je query gewoon aanpast naar iets als "select IsNull(veld, '') as veld" dan krijg je een lege string terug, probleem opgelost :)

Exact expert nodig?

Pagina: 1