【发布时间】: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