現在、C# ADO.NET 経由で次の INSERT コマンドを実行しようとしていますが、上記のエラーが表示されることに注意してください。
INSERT INTO tblStampAnnotation ([StampAnnotationID],[Title],[Subject],[Content],[Author],[Date],[LinkedDocumentsID],[PageNumber],[Colour]) VALUES('{6b15a625-b967-4d3b-9ee3-34f64633f469}','test title','test subject','test content','test author',GETDATE(),'{475f30a1-142f-4fd5-b783-598d838559de}',1,Null)
ここで GUID が正しいかどうかを確認する小さなプログラムを見つけました: http://www.devx.com/vb2themax/Tip/18293
プログラムを実行すると、{6b15a625-b967-4d3b-9ee3-34f64633f469} と {475f30a1-142f-4fd5-b783-598d838559de} の両方が GUID であることが示されます。このエラーが発生する理由を特定するための提案はありますか? ティア。
アップデート:
ボブ、提案をありがとう。ただし、次のコマンドを使用すると、同じエラーが発生します。
INSERT INTO tblStampAnnotation ([StampAnnotationID],[Title],[Subject],[Content],[Author],[Date],[LinkedDocumentsID],[PageNumber],[Colour]) VALUES('6b15a625-b967-4d3b-9ee3-34f64633f469','test title','test subject','test content','test author',GETDATE(),'475f30a1-142f-4fd5-b783-598d838559de',1,Null)
更新 2: SQL Server 2008 を使用していることに注意してください。
更新 3: これは奇妙になってきています。NEWID() を使用すると、同じエラーが表示されます。
INSERT INTO tblStampAnnotation ([StampAnnotationID],[Title],[Subject],[Content],[Author],[Date],[LinkedDocumentsID],[PageNumber],[Colour]) VALUES(NEWID(),'test title','test subject','test content','test author',GETDATE(),NEWID(),1,Null)