OD 18.4 beta is throwing the following error when I try to run:
Code: Select all
Exception thrown: 'System.MissingMethodException' in OpenDentBusiness.dll
The thread 0x4bac has exited with code 0 (0x0).
Exception thrown: 'System.MissingMethodException' in OpenDentBusiness.dll
System.Transactions Critical: 0 : <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"><TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled</TraceIdentifier><Description>Unhandled exception</Description><AppDomain>OpenDental.exe</AppDomain><Exception><ExceptionType>System.MissingMethodException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Method not found: 'Int64 DataConnectionBase.DataConnection.NonQ(System.String, Boolean, System.String, System.String, Boolean, MySql.Data.MySqlClient.MySqlParameter[])'.</Message><StackTrace> at OpenDentBusiness.Db.ExecuteQueryFunc[T](Func`1 f) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Db\Db.cs:line 454
at OpenDentBusiness.Db.NonQ(String command, Boolean getInsertID, String columnNamePK, String tableName, OdSqlParameter[] parameters) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Db\Db.cs:line 320
at OpenDentBusiness.Crud.SecurityLogCrud.Insert(SecurityLog securityLog, Boolean useExistingPK) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Crud\SecurityLogCrud.cs:line 141
at OpenDentBusiness.Crud.SecurityLogCrud.Insert(SecurityLog securityLog) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Crud\SecurityLogCrud.cs:line 105
at OpenDentBusiness.SecurityLogs.Insert(SecurityLog log) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Data Interface\SecurityLogs.cs:line 146
at OpenDentBusiness.SecurityLogs.MakeLogEntry(SecurityLog secLog) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Data Interface\SecurityLogs.cs:line 262
at OpenDentBusiness.SecurityLogs.MakeLogEntry(Permissions permType, Int64 patNum, String logText, Int64 fKey, LogSources logSource, Int64 defNum, Int64 defNumError, DateTime DateTPrevious) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Data Interface\SecurityLogs.cs:line 253
at OpenDentBusiness.SecurityLogs.MakeLogEntry(Permissions permType, Int64 patNum, String logText, Int64 fKey, LogSources logSource, DateTime DateTPrevious) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Data Interface\SecurityLogs.cs:line 244
at OpenDentBusiness.SecurityLogs.MakeLogEntry(Permissions permType, Int64 patNum, String logText) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Data Interface\SecurityLogs.cs:line 227
at OpenDental.FormOpenDental.LogOnOpenDentalUser(String odUser, String odPassword) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDental\Main Modules\FormOpenDental.cs:line 8458
at OpenDental.FormOpenDental.FormOpenDental_Load(Object sender, EventArgs e) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDental\Main Modules\FormOpenDental.cs:line 2758
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, Int32 wParam, Int32 lParam)
at System.Windows.Forms.Form.SetVisibleCore(Boolean value)
at System.Windows.Forms.Control.set_Visible(Boolean value)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at OpenDental.ProgramEntry.Main(String[] args) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDental\Main Modules\ProgramEntry.cs:line 79</StackTrace><ExceptionString>System.MissingMethodException: Method not found: 'Int64 DataConnectionBase.DataConnection.NonQ(System.String, Boolean, System.String, System.String, Boolean, MySql.Data.MySqlClient.MySqlParameter[])'.
at OpenDentBusiness.Db.ExecuteQueryFunc[T](Func`1 f) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Db\Db.cs:line 454
at OpenDentBusiness.Db.NonQ(String command, Boolean getInsertID, String columnNamePK, String tableName, OdSqlParameter[] parameters) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Db\Db.cs:line 320
at OpenDentBusiness.Crud.SecurityLogCrud.Insert(SecurityLog securityLog, Boolean useExistingPK) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Crud\SecurityLogCrud.cs:line 141
at OpenDentBusiness.Crud.SecurityLogCrud.Insert(SecurityLog securityLog) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Crud\SecurityLogCrud.cs:line 105
at OpenDentBusiness.SecurityLogs.Insert(SecurityLog log) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Data Interface\SecurityLogs.cs:line 146
at OpenDentBusiness.SecurityLogs.MakeLogEntry(SecurityLog secLog) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Data Interface\SecurityLogs.cs:line 262
at OpenDentBusiness.SecurityLogs.MakeLogEntry(Permissions permType, Int64 patNum, String logText, Int64 fKey, LogSources logSource, Int64 defNum, Int64 defNumError, DateTime DateTPrevious) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Data Interface\SecurityLogs.cs:line 253
at OpenDentBusiness.SecurityLogs.MakeLogEntry(Permissions permType, Int64 patNum, String logText, Int64 fKey, LogSources logSource, DateTime DateTPrevious) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Data Interface\SecurityLogs.cs:line 244
at OpenDentBusiness.SecurityLogs.MakeLogEntry(Permissions permType, Int64 patNum, String logText) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDentBusiness\Data Interface\SecurityLogs.cs:line 227
at OpenDental.FormOpenDental.LogOnOpenDentalUser(String odUser, String odPassword) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDental\Main Modules\FormOpenDental.cs:line 8458
at OpenDental.FormOpenDental.FormOpenDental_Load(Object sender, EventArgs e) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDental\Main Modules\FormOpenDental.cs:line 2758
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, Int32 wParam, Int32 lParam)
at System.Windows.Forms.Form.SetVisibleCore(Boolean value)
at System.Windows.Forms.Control.set_Visible(Boolean value)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at OpenDental.ProgramEntry.Main(String[] args) in C:\Users\wjs\Desktop\ODVersions\opendental18.4\opendental18.4\OpenDental\Main Modules\ProgramEntry.cs:line 79</ExceptionString></Exception></TraceRecord>
An unhandled exception of type 'System.MissingMethodException' occurred in OpenDentBusiness.dll
Method not found: 'Int64 DataConnectionBase.DataConnection.NonQ(System.String, Boolean, System.String, System.String, Boolean, MySql.Data.MySqlClient.MySqlParameter[])'.