This question is locked. New answers and comments are not allowed.
I have upgraded to the latest version of OpenAccess and now a Sitefinity module that uses OpenAccess and that has been working is now throwing the following error message on the following method. Any ideas on how to quickly fix this would greatly be appreciated.
Thanks!
Error
| Unable to create instance of driver class 'Telerik.OpenAccess.RT.Adonet2Generic.Impl.DBDriver': System.Exception: The type initializer for 'Telerik.OpenAccess.RT.Adonet2Generic.Impl.DBDriver' threw an exception. ---> System.TypeInitializationException: The type initializer for 'Telerik.OpenAccess.RT.Adonet2Generic.Impl.DBDriver' threw an exception. ---> System.InvalidCastException: Unable to cast object of type 'Telerik.OpenAccess.Reflect.RuntimeClass' to type 'Telerik.OpenAccess.Reflect.Class'. |
| at Telerik.OpenAccess.RT.ClassHelper.FromFound(Object[] x) |
| at Telerik.OpenAccess.RT.ClassHelper.FromType(Type type) |
| at Telerik.OpenAccess.RT.ClassHelper.FromClass(Type cls) |
| at Telerik.OpenAccess.RT.sql.DriverManager.registerDriver(Driver driver) |
| at Telerik.OpenAccess.RT.Adonet2Generic.Impl.DBDriver.Initialize() |
| at Telerik.OpenAccess.RT.Adonet2Generic.Impl.DBDriver..cctor() |
| --- End of inner exception stack trace --- |
| at System.Runtime.CompilerServices.RuntimeHelpers._RunClassConstructor(IntPtr type) |
| at System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(RuntimeTypeHandle type) |
| at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) |
| at System.Reflection.ConstructorInfo.Invoke(Object[] parameters) |
| at Telerik.OpenAccess.Reflect.RuntimeClass.newInstance() |
| --- End of inner exception stack trace --- |
| at Telerik.OpenAccess.Reflect.RuntimeClass.newInstance() |
| at OpenAccessRuntime.Relational.sql.SqlDriver.createJdbcDriver(String name, Object cl) |
Code
| static public IObjectScope GetNewObjectScope() |
| { |
| Database db = Database(); |
| IObjectScope newScope = db.GetObjectScope(); |
| return newScope; |
| } |