2016-06-15 5 views
1

私はすべてをオンラインで試してみましたが、それを文字列に変換してからGuidに変換しようとしましたが、このエラーが発生し続けます。指定されたキャストがSQL行からGUIDに無効です

   if ((DateTime)objRow["ExamDate"] > dDateGranted) 
       { 
        dDateGranted = (DateTime)objRow["ExamDate"]; 
       } 
       if (objRow["ExamId"].ToString().ToLower() != SPIExamID.ToString().ToLower()) 
       { 
        ColumnSet cols = new ColumnSet("new_beenprocessed"); 
        var examID = objRow["ExamResultId"]; 
        oExamResult = (New_ExamResult)objService.Retrieve("new_examresult", (Guid)examID, cols); 
        oExamResult.New_BeenProcessed = true; 
        objService.Update(oExamResult); 
       } 

私はその値をデバッグしていますので、私はそれがGUIDであることを知っているが、CrmOrganizationServiceContextはGUIDとしてそれを認識しません「87F5E8FB-8105-E611-9E7C-00155DF30E9B」です。新しいGuid(examID)を試してみると、オブジェクトをバイトに変換することはできません。

すべてのヘルプは大

答えて

1

var examID = new Guid(objRow["ExamResultId"].ToString()); 
を試してみてくださいをいただければ幸いです
関連する問題