|
分類:[.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文で全部サーチしその次を出すようだとパフォーマンス的にわるいとおもうので、 なにか一番いい方法があったらと質問しました
お願い致します。
|