Click here to Skip to main content
15,891,607 members
Home / Discussions / C#
   

C#

 
AnswerRe: Subscription (VB6 to C#) Pin
RobCroll19-May-11 6:03
RobCroll19-May-11 6:03 
GeneralRe: Subscription (VB6 to C#) Pin
JSvard19-May-11 23:53
JSvard19-May-11 23:53 
GeneralRe: Subscription (VB6 to C#) Pin
RobCroll20-May-11 0:29
RobCroll20-May-11 0:29 
GeneralRe: Subscription (VB6 to C#) Pin
JSvard20-May-11 1:08
JSvard20-May-11 1:08 
AnswerRe: Subscription (VB6 to C#) Pin
BobJanova20-May-11 3:28
BobJanova20-May-11 3:28 
GeneralRe: Subscription (VB6 to C#) Pin
JSvard20-May-11 3:47
JSvard20-May-11 3:47 
GeneralRe: Subscription (VB6 to C#) Pin
BobJanova20-May-11 6:47
BobJanova20-May-11 6:47 
QuestionWorking with OleDb and Null Values Pin
Matt U.18-May-11 13:28
Matt U.18-May-11 13:28 
So, I am currently writing some software for my job. I am using OLE DB to connect to a Microsoft Office Access 2007 database, where all the data is stored. I have no issues for the most part. However, I have a question concerning null field values when using OleDbDataReader.GetValue/String/Int/DateTime/etc.

Some fields in the database are required. This is no issue because I validate the necessary data in the software before attempting to insert/update records. But what about the fields that are not required by the database? Do I have to use "IsDBNull(ordinal)" for each field before I attempt a GetValue/String/Int/DateTime/etc. Or is there an easier way to go about "looking over" null values?

I have a class, RepairRecord, which stores the information about each record. And as an example, I have a field, Comments, which is not a required field. If I insert a record with no value for Comments all is well. That is, until I attempt to SELECT the record. If I simply use "reader.GetString(11)" and the value is empty I get an InvalidCastException, which I understand. I just need to know if there is a simpler method which I am looking past for dealing with these. The Comments field is not the only field that is optional.

If I am leaving out any important information just let me know.

Tools I am using:

Visual Studio 2010
C# (.NET 4.0)
OLE DB
AnswerRe: Working with OleDb and Null Values Pin
PIEBALDconsult18-May-11 14:30
mvePIEBALDconsult18-May-11 14:30 
GeneralRe: Working with OleDb and Null Values Pin
Matt U.18-May-11 14:48
Matt U.18-May-11 14:48 
QuestionRe: Working with OleDb and Null Values Pin
Luc Pattyn18-May-11 16:47
sitebuilderLuc Pattyn18-May-11 16:47 
AnswerRe: Working with OleDb and Null Values [modified] Pin
PIEBALDconsult18-May-11 16:59
mvePIEBALDconsult18-May-11 16:59 
GeneralRe: Working with OleDb and Null Values Pin
Luc Pattyn18-May-11 17:11
sitebuilderLuc Pattyn18-May-11 17:11 
GeneralRe: Working with OleDb and Null Values Pin
PIEBALDconsult18-May-11 17:29
mvePIEBALDconsult18-May-11 17:29 
GeneralRe: Working with OleDb and Null Values Pin
GenJerDan19-May-11 11:13
GenJerDan19-May-11 11:13 
AnswerRe: Working with OleDb and Null Values Pin
Shameel19-May-11 1:42
professionalShameel19-May-11 1:42 
AnswerRe: Working with OleDb and Null Values Pin
Pete O'Hanlon19-May-11 2:09
mvePete O'Hanlon19-May-11 2:09 
GeneralRe: Working with OleDb and Null Values Pin
Luc Pattyn19-May-11 3:11
sitebuilderLuc Pattyn19-May-11 3:11 
GeneralRe: Working with OleDb and Null Values Pin
Pete O'Hanlon19-May-11 3:31
mvePete O'Hanlon19-May-11 3:31 
QuestionCombo+GroupBox Pin
KORCARI18-May-11 9:35
KORCARI18-May-11 9:35 
AnswerRe: Combo+GroupBox Pin
Expert Coming18-May-11 10:38
Expert Coming18-May-11 10:38 
AnswerRe: Combo+GroupBox Pin
RobCroll19-May-11 6:19
RobCroll19-May-11 6:19 
QuestionCall a function of other form [modified] Pin
MiguelSanchezCuarental18-May-11 5:03
MiguelSanchezCuarental18-May-11 5:03 
AnswerRe: Call a function of other form Pin
Wayne Gaylard18-May-11 5:47
professionalWayne Gaylard18-May-11 5:47 
AnswerRe: Call a function of other form Pin
Icharus18-May-11 5:51
Icharus18-May-11 5:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.