私はTABLE
SQLデータベースに
TABLE ID,Subject,Body,Status,TimeDate
400行のデータに列があり、それぞれがP_KeyとしてIDを取り、ID仕様ははいです。
ここはId = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 etc..
以下のLinqクエリで同じIDを取得するimでID 12を保存したように、保存された古いIDに基づいてテーブルからより大きなIDを選択したい:
public static int CheckId()
{
DataClassesDataContext con = new DataClassesDataContext(Globals.con);
var q = from v in con.TABLE
where v.Id== 12 & v.Status == Active
select v.Id;
foreach (var val in q)
{
return Convert.ToInt32(val);
}
return 0;
}
i は 12 より大きい ID を返すことができます。また、1 つの問題もあります。DB から欠落している例が大きい場合、ID
ID 13 が欠落している場合、その場合は ID 14 を取得します。linqクエリを使用してdbから必要なこのようなIDを取得する方法を教えてください。