2011-03-27 1 views
2

에서 나는 오류를 얻고있다.NTEXT 및 이미지 데이터 유형이 HAVING WHERE에서 사용할 수 없음, GROUP BY는, ON, 또는 절

버전 3.5.1.0의 SQLCE가 설치되어 있습니다.

System.Data.SqlServerCe.SqlCeException was unhandled Message=The ntext and image data types cannot be used in WHERE, HAVING, GROUP BY, ON, or IN clauses, except when these data types are used with the LIKE or IS NULL predicates. Source=SQL Server Compact ADO.NET Data Provider
HResult=-2147217900
NativeError=25923
StackTrace:
at System.Data.SqlServerCe.SqlCeCommand.CompileQueryPlan()
at System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
at System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
at System.Data.Linq.ChangeDirector.StandardChangeDirector.DynamicUpdate(TrackedObject item)
at System.Data.Linq.ChangeDirector.StandardChangeDirector.Update(TrackedObject item)
at System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)

코드 일으키는 오류 : 아래

코드와 오류 메시지 및 스택 추적 모든 해답을 가지고

var storedBug = DataContext.Bug_Tables.Where(b => b.Id.Equals(bugToSave.Id)).FirstOrDefaul(); 

storedBug.Name = bugToSave.Name; 
storedBug.DeveloperId = bugToSave.Developer == null ? null : bugToSave.Developer.Id; 
storedBug.TesterId = bugToSave.Tester == null ? null : bugToSave.Tester.Id; 
storedBug.AssignedPersonId = bugToSave.AssignedPerson == null ? null : bugToSave.AssignedPerson.Id; 
storedBug.BugAreaId = bugToSave.BugArea.Id; 
storedBug.BugStatusId = bugToSave.Status.Id; 
storedBug.PriorityId = bugToSave.Priority == null ? null : bugToSave.Priority.Id; 
storedBug.Description = bugToSave.Description; 
storedBug.Notes = bugToSave.Notes; 
storedBug.Replication = bugToSave.Replication; 
storedBug.FixedInBuild = bugToSave.FixInBuild; 

DataContext.SubmitChanges(); 
+0

당신이 게시하는 경우 코드, XML 또는 데이터 샘플을 보려면 ** 텍스트 편집기에서 해당 행을 강조 표시하고 편집기 툴바에서 "코드 샘플"버튼 ('{}) '을 클릭하여 멋지게 형식을 지정하고 구문을 강조 표시하십시오! 오류 메시지를 게시하는 경우 오류 코드를 올바로 형식을 지정하려면 블록 쿼트 (' "')를 사용하십시오 ** –

+0

설명 및 메모 필드에 RTF 문자열이 저장된다는 사실을 잊어 버렸습니다. 또한 데이터를 삽입 할 수 있습니다. 그래도 실패한 업데이트 만 – Amitesh

답변

관련 문제