DataTable を反復処理する方法 質問する

DataTable を反復処理する方法 質問する

を反復処理する必要がありますDataTable。 そこには という名前の列がありますImagePath

使用するときはDataReader次のようにします:

SqlDataReader dr = null;
dr = cmd.ExecuteReader();
while (dr.Read())
{
    TextBox1.Text = dr["ImagePath"].ToString();
}

を使用して同じことを実現するにはどうすればよいでしょうかDataTable?

ベストアンサー1

DataTable dt = new DataTable();

SqlDataAdapter adapter = new SqlDataAdapter(cmd);

adapter.Fill(dt);

foreach(DataRow row in dt.Rows)
{
    TextBox1.Text = row["ImagePath"].ToString();
}

...接続が開いており、コマンドが適切に設定されていることを前提としています。構文も確認していませんが、概要は伝わるはずです。

おすすめ記事