2016-06-30 6 views

答えて

0

これに対処する方法はたくさんあります。次に例を示します。

SQLテーブルでIDフィールドを作成し、auto incrementと定義します。新しいユーザーが挿入されると、このフィールドの値は設定されません.SQL Serverは自動的に既存の値より大きな値を与えます。

データベースに挿入する方法がわからない場合は、私には不明です。もしそうなら、これはあまりにも一般的な話題です。 GoogleにはC#のチュートリアルが必要です。

+0

ありがとう、実行時には、とにかく更新コマンドを使用する前に生成されたID番号を確認するにはありますか?更新クエリは次のようになります。update table set column = value id = "that generated number" –

+0

IDの内容を推測しようとするのは安全ではありません。正しいことは、ユーザーがログインしてIDが割り当てられた後にDBを照会することです。これで十分でない場合は、自動増分を使用しないでください。代わりに、独自のIDフィールドを作成し、ユーザーを挿入する前にSELECT MAX(ID)を作成します。次に、MAX(ID)に1を加えて挿入します。しかし、複数のユーザーが異なる場所から同時にログインしている場合は、さまざまな問題が発生する可能性があります。 – Eli

関連する問題