Я использую базу данных SQL Server CE через драйвер Microsoft CE OLEDB 3.5 SQL 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 (из-за этого ни один из моих запросов не работал - тоже самое)ошибка).Тем не менее, я думаю, может быть, я не должен отказываться от этого (мысли?).