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

わんくま同盟

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

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


(過去ログ 16 を表示中)
■5977 / )  データビューでの値を検索しての次行取り出し
□投稿者/ あわわ (19回)-(2007/07/27(Fri) 15:01:48)

分類:[.NET 全般] 


開発環境:ASP.NET C# SQL2000sarver XPです

データビューを使用してのところでご教授お願いできますでしょうか
要点コードのみ張ります

SqlDataAdapter da = new SqlDataAdapter(sql,objDb);
DataSet ds = new DataSet();
dv = new DataView(ds.Tables["test"]);

return Convert.ToInt32(dv.Table.Rows[0][0].ToString());
ボタンを押した後の処理です。
sqlはsql構文が入ってます。
dv.Table.Rows[0][0].ToString()で実行すると返ってくるものが一意な数字です。
初めの[0]列のみ使用し他列はここでは使用しません。なので[0][0]次の数字が[0][1]と続いていきます。
数字はつながった数字ではありません。ランダムで入っていますが一意です。

やりたいことは
この数字の中にある例えば7という数字を引数で渡して7を探し、その7の次行に入ってる数字を返ってくるものが作りたいです。
[0][1]
[0][2]
[0][3]
[0][4]

[0][3]に7が入っていたら
その次の
[0][4]

数字を返すものです。

行数的に3万行ほどあります。for文で全部サーチしその次を出すようだとパフォーマンス的にわるいとおもうので、
なにか一番いい方法があったらと質問しました

お願い致します。




返信 編集キー/


管理者用

- Child Tree -