SQL Server Compact Edition 3.5 为简单查询提供"Multiple-step operation generated errors"错误

SQL Server Compact Edition 3.5 gives "Multiple-step operation generated errors" error for simple query

本文关键字:Multiple-step operation generated 错误 errors 查询 Edition Compact Server 简单 SQL      更新时间:2023-10-16

我通过微软的OLEDB 3.5 SQL CE驱动程序使用SQL Server CE数据库。这是我的连接字符串:

Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=C:UsersmeDesktoptest1.sdf

这个查询工作正常:

SELECT Thing FROM OtherThing WHERE name = 'TextThing'

这个查询失败:

SELECT Foo FROM Stuff

我得到的错误是:

Multiple-step operation generated errors. Check each status value.

表本身结构上的唯一区别是一个表有一个文本主键,另一个表有一个bigint标识字段作为主键。

我试过了:

  • http://support.microsoft.com/kb/269495(这两个分辨率条件对我来说都不是真的)
  • 将cursorLocation属性从adUseClient切换到adUseServer(这导致我的查询都不起作用-同样的错误)。也就是说,我想也许我不应该放弃这个(想法?)

这个问题与导致抛出异常的表是字段类型为nvarchar且大小为255的表有关。我将它们更改为文本或将大小减小到100,没有抛出异常。