繁体   English   中英

是否尝试将Unity3d与使用SQL Server Compact的DLL连接缺少方法CompileQueryPlan的标题或标题不正确?

[英]Trying to connect Unity3d with a DLL that uses SQL Server Compact Missing or incorrect header for method CompileQueryPlan?

我正在一个涉及数据库的Unity3d项目中工作,我希望其他开发人员在服务器上工作并产生一个DLL供我在Unity中使用

我试图直接使用SqlServerCe在Unity中工作,但它总是指出它缺少库,因此我设法在Unity3D中成功加载了后端的DLL(在VS和Unity的Mono Develop中使用v3.5 .Net Client Profile)

它成功地初始化了SQL组件(读取器...等等),但是当我执行读取器时,DLL以字符串的形式返回此异常(当异常发生时,我将其作为字符串返回)

例外:

System.InvalidProgramException: Missing or incorrect header for method CompileQueryPlan
  at System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand (CommandBehavior behavior, System.String method, ResultSetOptions options) [0x00000] in <filename unknown>:0 
  at System.Data.SqlServerCe.SqlCeCommand.ExecuteReader (CommandBehavior behavior) [0x00000] in <filename unknown>:0 
  at System.Data.SqlServerCe.SqlCeCommand.ExecuteReader () [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.Data.SqlServerCe.SqlCeCommand:ExecuteReader ()
  at AbuEl3orrefDatabaseBackend.DBHandler.PrepareAllQuestions () [0x00000] in <filename unknown>:0 

好吧,我终于找到了解决方案,因为它不支持SQL Server Compact,所以它位于Web平台上,所以我从“构建设置”切换到了“桌面平台”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM