こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

C# MySQLのデータを個別に取得する方法

お世話になります。

C#2010EexpessEditionにて、MySQLのデータを
Connector/Netを使用し、SQLで取得する勉強をしています。

サンプルなどを見ながら、DataGridViewに表示するところまでは
行きましたが、一度に表示する仕組みのため、どのように
個別に取得すればいいのかを教えてください。

サンプルは下記の通りです。

==========================================================
//SQL文と接続情報を指定し、データアダプタを作成
MySqlDataAdapter da = new MySqlDataAdapter("SELECT id,name FROM event", conn);


//データ取得
da.Fill(dt);

//データ表示
dataGridView1.DataSource = dt;

==========================================================

daの中の、該当するデータの一行目のnameの値だけ
取り出したいのですが、どのような記述にすれば
良いでしょうか。

何卒よろしくお願いいたします。

投稿日時 - 2014-02-27 08:16:48

QNo.8492164

すぐに回答ほしいです

質問者が選んだベストアンサー

「取り出す」って言うのがどういう用途を希望しているのか見えないんですが……。

>//データ取得
>da.Fill(dt);

で、データベースから取得したデータがdtに設定されているでしょうから、
DataTableならその後で個別にアクセス可能かと思われますが。
dt.Rows[0][1]
かな?

投稿日時 - 2014-02-27 08:57:08

お礼

ご回答、ありがとうございます。

頂いた回答通りだと思います。

自分の中では、Adapterのdaで取得できるとばかり思い、
勘違いをしていたようです。

ぜいたくを言うと、dt[0]["name"]のように、
連想配列で取得したいのですが、直接そのように
取得することはできますでしょうか。

もし可能でしたら、教えていただければ幸いです。

よろしくお願いいたします。

投稿日時 - 2014-02-27 09:47:05

ANo.1

このQ&Aは役に立ちましたか?

14人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問