行を挿入して、次のような新しい行の ID を取得しようとしています。
INSERT INTO blah....;
SELECT @@IDENTITY as NewID;
C# で DbCommand オブジェクトを 1 回呼び出すだけで両方のステートメントを実行しようとしていますが、うまくいかないか、何か問題があります。
Compact Edition はバッチでの複数のステートメントの実行をサポートしていないことを読みましたが、次のこともわかりました。
複数のクエリを同時に実行する場合は、ステートメントごとに改行文字を含め、各ステートメントの末尾にセミコロンを含める必要があります。
ソース: http://technet.microsoft.com/en-us/library/bb896140(SQL.110).aspx
それで、それは機能するかどうか...もしそうなら、私は何が欠けていますか?
(私は 2 つのコマンドを実行でき、それは正常に動作することを認識していますが、何か不足しているのではないかと思います)。