我通过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标识字段作为主键。
我尝试了什么:
答案 0 :(得分:1)
问题与导致引发该异常的表是具有nvarchar类型和大小为255的字段的事实有关。我将这些更改为ntext或将大小减小到100并且没有抛出异常。