C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

多分c#で番号の割り振りについて質問が

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■89742 / inTopicNo.1)  多分c#で番号の割り振りについて質問が
  
□投稿者/ 学生 (1回)-(2018/12/19(Wed) 19:38:07)

分類:[C#] 

現在課題で簡易掲示板の部分をやっているのですが、
insert時に投稿番号(主キー)に自動で番号を割り振って
投稿内容を表示する際投稿番号が
被らないようにしたいのですが、方法はありますか?

現状の型は全てstringです。

投稿テーブル
投稿番号 主キー
ユーザーID 外部キー
県番号 外部キー
投稿内容
投稿日







引用返信 編集キー/
■89744 / inTopicNo.2)  Re[1]: 多分c#で番号の割り振りについて質問が
□投稿者/ 魔界の仮面弁士 (2003回)-(2018/12/19(Wed) 20:22:02)
No89742 (学生 さん) に返信
> 現在課題で簡易掲示板の部分をやっているのですが、
> insert時に投稿番号(主キー)に自動で番号を割り振って
> 投稿内容を表示する際投稿番号が
> 被らないようにしたいのですが、方法はありますか?

データベースの話だとすれば、自動採番のための仕組みがそれぞれのデータベースごとに用意されていますので、それらを利用してみてください。

Access ならオートナンバー(IDENTITY)、Oracle なら SEQUENCE と行った具合に
引用返信 編集キー/
■89750 / inTopicNo.3)  Re[1]: 多分c#で番号の割り振りについて質問が
□投稿者/ furu (192回)-(2018/12/20(Thu) 09:48:27)
No89742 (学生 さん) に返信
> 現在課題で簡易掲示板の部分をやっているのですが、
> insert時に投稿番号(主キー)に自動で番号を割り振って
> 投稿内容を表示する際投稿番号が
> 被らないようにしたいのですが、方法はありますか?

・シーケンスを使う(投稿番号が連続でなくていいなら)

・テーブルロックして、投稿番号の最大値+1を投稿番号とする。

・成功するまで、投稿番号の最大値+1を投稿番号としたインサートを繰り返す。
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ