I have a series of classes that abstract data access in .NET. The
OleDb class does not work because classes in System.Data.OleDb do not
seem to inherit the equivilant members in System.Data.Common. Is there
a reason for this? Is there a know workaround.
The source code in question is for http://plane-disaster.sf.net. I
would like to port the app to mono. Although the JetSQL (Microsoft
Access) support will only work in WIndows barring a total rewrite, and
the SQLite support does not require OleDb, I would like to understand
why OleDbFOO classes do not inherit there equivilant DbFOO classes.

Build started.
C:\src\PlaneDisaster.NET\OleDba.cs(68,9) : Error CS0029: Cannot
implicitly convert type `System.Data.OleDb.OleDbConnection' to
`System.Data.Common.DbConnection'
C:\src\PlaneDisaster.NET\OleDba.cs(137,11) : Error CS0030: Cannot
convert type `PlaneDisaster.OleDba.Cn' to
`System.Data.OleDb.OleDbConnection'
C:\src\PlaneDisaster.NET\OleDba.cs(155,11) : Error CS0030: Cannot
convert type `PlaneDisaster.OleDba.Cn' to
`System.Data.OleDb.OleDbConnection'
C:\src\PlaneDisaster.NET\OleDba.cs(197,11) : Error CS0030: Cannot
convert type `PlaneDisaster.OleDba.Cn' to
`System.Data.OleDb.OleDbConnection'
C:\src\PlaneDisaster.NET\OleDba.cs(217,11) : Error CS0030: Cannot
convert type `PlaneDisaster.OleDba.Cn' to
`System.Data.OleDb.OleDbConnection'
C:\src\PlaneDisaster.NET\OleDba.cs(49,5) : Error CS0029: Cannot
implicitly convert type `PlaneDisaster.OleDba._Cn' to
`System.Data.Common.DbConnection'
C:\src\PlaneDisaster.NET\OleDba.cs(52,10) : Error CS0029: Cannot
implicitly convert type `System.Data.Common.DbConnection' to
`System.Data.OleDb.OleDbConnection'
C:\Program Files\SharpDevelop\3.0\bin\SharpDevelop.Build.Mono.Gmcs.targets(82,9)
: Error failed: 7 error(s), 0 warnings
Build finished successfully.
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to