アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。

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の値だけ
取り出したいのですが、どのような記述にすれば
良いでしょうか。

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

A 回答 (1件)

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



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

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

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

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

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

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

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

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

お礼日時:2014/02/27 09:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!