.NETGURU
ADOX and C# problems
Messages   Related Types
This message was discovered on microsoft.public.dotnet.framework.odbcnet.

Post a new message to this list...

Enzo
The following code:

ADOX.Catalog mdb = new ADOX.CatalogClass();
try
{
mdb.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
     "Data Source=" + mdbPath + @"\" + mdbName + ";" +
     "Jet OLEDB:Engine Type=5");

ADOX.Table mdbTbl = new ADOX.TableClass();
mdbTbl.Name = "Receivers";
mdbTbl.Columns.Append("AddressBookID", ADOX.DataTypeEnum.adDecimal,9);
mdb.Tables.Append(mdbTbl);
}
catch(Exception ex)
{
Trace.WriteLine(ex.Source);
Trace.WriteLine(ex.Message);
Trace.WriteLine(ex.InnerException);
}

This code throws an exception telling me that it is an invalid type. But I am using the the ADOX Enum so what is the problem?

Thank you

Reply to this message...
 
    
Paul Clement
On Thu, 1 Jul 2004 16:36:01 -0700, "Enzo" <Click here to reveal e-mail address> wrote:

¤ The following code:
¤
¤ ADOX.Catalog mdb = new ADOX.CatalogClass();
¤ try
¤ {
¤ mdb.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
¤      "Data Source=" + mdbPath + @"\" + mdbName + ";" +
¤      "Jet OLEDB:Engine Type=5");
¤
¤ ADOX.Table mdbTbl = new ADOX.TableClass();
¤ mdbTbl.Name = "Receivers";
¤ mdbTbl.Columns.Append("AddressBookID", ADOX.DataTypeEnum.adDecimal,9);
¤ mdb.Tables.Append(mdbTbl);
¤ }
¤ catch(Exception ex)
¤ {
¤ Trace.WriteLine(ex.Source);
¤ Trace.WriteLine(ex.Message);
¤ Trace.WriteLine(ex.InnerException);
¤ }
¤
¤ This code throws an exception telling me that it is an invalid type. But I am using the the ADOX Enum so what is the problem?

adDecimal does not map to an Access data type. Try adCurrency instead. If this isn't the correct
data type you may want to indicate what the data type of the column is when viewing in Access.

Paul ~~~ Click here to reveal e-mail address
Microsoft MVP (Visual Basic)
Reply to this message...
 
    
Enzo
The problem was with the FoxPro application that originally created the file. It marked the field as float.

"Paul Clement" wrote:

[Original message clipped]

Reply to this message...
 
 
System.Diagnostics.Trace




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