データテーブルの行番号の取得 – プログラミング – Home

データテーブルの行番号の取得
 
通知
すべてクリア

[解決済] データテーブルの行番号の取得


サマー
 サマー
(@サマー)
ゲスト
結合: 18年前
投稿: 51
Topic starter  

Visual C++での開発経験は2ヶ月のサマーです。よろしくおねがいします。
以下の問題が生じたので、わかるかたよろしくおねがいします。

[開発環境]
Windows XP
Visual C++ 2005
Micorsoft SQL Server

[質問]
データテーブルをデータグリッドに連結している場合に、選択中の行の
データテーブル上の行番号を取得するにはどうしたらよいでしょうか?

int iRow = dataGridView5->CurrentCell->RowIndex;

このようにした場合は、データグリッドの行番号が取得されますが、データグリッド
にはデータテーブルから選択的に表示しているため、かならずしもデータテーブルの
行番号と一致しません。以上よろしくおねがいします。


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

SELECTされたあとにもとのTABLEの何行目なのかを取得したいということでしょうか?
SELECTはたんなる「射影」なんで、そこらへんの情報をもっていなんじゃないかな。
「通し番号をもつ列」をTABLEに追加しないといけないような気がします。
(SQLで何とかなるかもしれませんが、それはVCの質問ではないような)


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

普通に考えたらデータグリッドがデータ行の番号を知っているわけは
ないのでDBに問い合わせるしかないのでは?
取得したデータの中でデータ行を特定できる情報がそろっているなら
それを使ってDBを検索する。(無いなら特定できるような情報が必要でしょう)
いずれにしてもVCの問題ではなくてデータベースの扱いに関する問題だと思います。
DBの扱いとかSQLについて勉強される事をお勧めします。


返信引用
サマー
 サマー
(@サマー)
ゲスト
結合: 18年前
投稿: 51
Topic starter  

サマーです。

どうやら、データベースに通し番号を持つ以外方法がなさそうです。
ご迷惑かけました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました