.NETGURU
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




ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
Ad


Need Dot Net Interview Questions?
Ask ExamGuru, Inc. for advice and help on Passing .Net Interviews
.Net Projects
Best-of-breed application framework for .NET projects, developed by ExamGuru, Inc. and ExamGuru IT
Free .net Help
Commission ExamGuru, Inc. and his team for your next bespoke software project
FogBUGZ
The only bug tracking system carefully crafted with one goal in mind: helping teams create great software.
Awesome Tools
If you don't know about these, you're missing out... IT Certification Questions
IT Interview Questions
Free Oracle 10g Training
MCSE Boortcamp
Cisco Study Guides
Cheap Study Guides
Exact Questions
Dot Net Interview Questions
Oracle OCP
Cheap Travel
Designer Perfumes - Wholesale Prices
Free Programming Tutorials
 
ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
 Copyright © ExamGuru, Inc. 2001-2006
Contact Us - Terms of Use - Privacy Policy - www.dot-net-guru.com - www.examguru.net - www.oraclesource.net - www.itinterviews.net - www.examguru.net/ITCertification