2011-08-05 30 views
1

我通過Microsoft的OLEDB 3.5 SQL CE驅動程序使用SQL Server CE數據庫。這裏是我的連接字符串:SQL Server Compact Edition 3.5爲簡單查詢提供了「多步操作生成的錯誤」錯誤

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(這引起了不關我查詢的工作 - 同錯誤)。也就是說,我想也許我不應該放棄這個(思想?)。

回答

1

的問題與事實,導致該異常拋出的桌子是用類型爲nvarchar的領域和255尺寸那些我改變那些NTEXT或縮小尺寸爲100,也不例外做被拋出。