SV: Re: SQLDataReader: Is there a way to return a null string is a null is returned?
Messages   Related Types
This message was discovered on ASPFriends.com 'ngfx-sqlclient' list.


=?iso-8859-1?Q?Andr=E9_Colbi=F6rnsen?=
Bill, that is not correct, the SqlDataReader indeed has an .item pty. I
am using both that and IsDBNull in this context with great success:

If IsDBNull(myReader.Item("strFalt0" & i.ToString)) Then

....etc

Regards/Halsningar

Andre Colbiornsen
--------------------------------------
Sonnenburg Communications
Bergsgatan 3,
SE-211 54 Malm=F6
Sweden
Tel.: +46-(0)40-97 78 80
Fax.: +46-(0)40-97 78 80
Mob.: +46-(0)708-97 78 79
Mail: Click here to reveal e-mail address
Web.: www.sonnenburg.se
----------------------------------------
B2B Web Solutions - Specializing in .Net
----------------------------------------

-----Ursprungligt meddelande-----
Fr=E5n: Bill Bassler [mailto:Click here to reveal e-mail address]=20
Skickat: den 23 juli 2002 13:16
Till: ngfx-sqlclient
=C4mne: [ngfx-sqlclient] Re: SQLDataReader: Is there a way to return a
null string is a null is returned?

FYI
The SQLDataReader doesn't have an Item property and only has a IsDBNull
method which returns a Boolean value indicating whether an expression
evaluates to the System.DBNull class.

I did find the the "equivalent" of the VB variant type which returns a
string denoting a null if null, else returns the value.

Also:
The ToString method returns a blank string? for a NULL value or the
value.
myReader[3].ToString()

"Bill Swartz" <Click here to reveal e-mail address> wrote in message
news:687034@ngfx-sqlclient...
[Original message clipped]

| [ngfx-sqlclient] member Click here to reveal e-mail address =3D YOUR ID=20
| http://www.aspfriends.com/aspfriends/ngfx-sqlclient.asp =3D JOIN/QUIT

Reply to this message...
 
    
Alex Lowe
Andre is right that the SqlDataReader does have an Item property
(http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemdatasqlcl
ientsqldatareaderclassitemtopic.asp).=20

The confusion usually stems from the fact that the Item property appears
not to exist in C# but it does appear to exist in VB.NET. Well, the Item
property in C# appears in the form of an indexer AND an actual property
called Item. What does this mean? Well, it means that you can access (in
C#) the Item property like this:

//This is actually using the default indexer=20
//(aka the Item property) for the SqlDataReader
myString =3D myReader[3].ToString();

And with VB.NET the same thing looks like....

myString =3D myReader.Item(3).ToSTring()

Alex - AspFriends.com Moderation Team
Microsoft MVP - ASP.NET

***********************************************************
Translate C# code to VB.NET code at
http://aspalliance.com/aldotnet/examples/translate.aspx
***********************************************************

[Original message clipped]

Reply to this message...
 
    
Bill Bassler
Thanks! That clears up my confusion.

"Alex Lowe" <Click here to reveal e-mail address> wrote in message
news:687336@ngfx-sqlclient...

Andre is right that the SqlDataReader does have an Item property
(http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemdatasqlcl
ientsqldatareaderclassitemtopic.asp).

The confusion usually stems from the fact that the Item property appears
not to exist in C# but it does appear to exist in VB.NET. Well, the Item
property in C# appears in the form of an indexer AND an actual property
called Item. What does this mean? Well, it means that you can access (in
C#) the Item property like this:

//This is actually using the default indexer
//(aka the Item property) for the SqlDataReader
myString = myReader[3].ToString();

And with VB.NET the same thing looks like....

myString = myReader.Item(3).ToSTring()

Alex - AspFriends.com Moderation Team
Microsoft MVP - ASP.NET

***********************************************************
Translate C# code to VB.NET code at
http://aspalliance.com/aldotnet/examples/translate.aspx
***********************************************************

[Original message clipped]

Reply to this message...
 
 
System.Data.SqlClient.SqlDataReader
System.DBNull




Ad
MBR BootFX
Best-of-breed application framework for .NET projects, developed by Matthew Baxter-Reynolds and MBR IT
 
 Copyright © Matthew Baxter-Reynolds 2001-2008. '.NET 247 Software Development Services' is a trading style of MBR IT Solutions Ltd.
Contact Us - Terms of Use - Privacy Policy - www.dotnet247.com