なぜこれは機能しませんか?数字が無限大にならないと言うエラーが表示されます。しかし、エントリを2回投稿しないように、これを挿入ステートメントから削除しなければなりませんでした。 コードを新しいIDとしてループさせるために、このコードを組み込む必要があるのはどこですか?一般的にCast(Scope_identity)を選択してカールを実行します
cmd = new SqlCommand(@"SELECT CAST(scope_identity() as int)", con);
int aID = Convert.ToInt32(cmd.ExecuteScalar());
どのように示してください。 INSERTを行っています。 Scope_identity()は、同じトランザクション/接続内で呼び出される必要があります。別々に呼び出すと、スコープの実行中に最後に挿入されたIDを必要としません。 –
なぜあなたは正確にインサートから取り除かなければなりませんでしたか?挿入の隣は 'SCOPE_IDENTITY()'の自然な場所です... –
私はInsertステートメントに挿入すると、挿入されているレコードの量をインクリメントするIDループの内側にあります。しかし、これは機能しません。 :/ – kellehbeans