N
Narwe
I am attempting to write a program that takes Excel datasheet information and
puts it in a Access database.
I'm having problems.
My datasheet is called 'Baseline & Week1'
Here is the relevant code:
OleDbDataAdapter oleCmd = new OleDbDataAdapter("SELECT * FROM
[Baseline & Week1$]", oleConn);
.. . .
foreach(DataRow oleRow in oDS.Tables[0].Rows)
{
write some data
}
The above code works.
However, if I modify my foreach to look like this:
foreach(DataRow oleRow in oDS.Tables["[Baseline & Week1$]"].Rows),
substituting the actual name of my datasheet in place of '0', I get an
"Object reference not set to an instance of an object" error.
Is my ' oDS.Tables{"Baseline & Week1$]"] ' syntax incorrect?
puts it in a Access database.
I'm having problems.
My datasheet is called 'Baseline & Week1'
Here is the relevant code:
OleDbDataAdapter oleCmd = new OleDbDataAdapter("SELECT * FROM
[Baseline & Week1$]", oleConn);
.. . .
foreach(DataRow oleRow in oDS.Tables[0].Rows)
{
write some data
}
The above code works.
However, if I modify my foreach to look like this:
foreach(DataRow oleRow in oDS.Tables["[Baseline & Week1$]"].Rows),
substituting the actual name of my datasheet in place of '0', I get an
"Object reference not set to an instance of an object" error.
Is my ' oDS.Tables{"Baseline & Week1$]"] ' syntax incorrect?