【问题标题】:SQL Server Compact Edition 3.5 gives "Multiple-step operation generated errors" error for simple querySQL Server Compact Edition 3.5 为简单查询提供“多步操作生成错误”错误
【发布时间】:2011-08-05 20:34:26
【问题描述】:

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

Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=C:\Users\me\Desktop\test1.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(这导致我的任何查询都不起作用 - 同样的错误)。也就是说,我想也许我不应该放弃这个(想法?)。

【问题讨论】:

    标签: c++ sql-server-ce oledb ado sql-server-ce-3.5


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多