プロパティであるforeachループで呼び出したいデータセットがあります。私は、あなたが代わりにDataTable
を使用する必要がありますforeachループのデータセットプロパティを呼び出します。
public DataSet run(string query)
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(query, conn);
adapter.Fill(dataset);
return dataset;
}
string query = "select * from table";
foreach (DataRow row in run(query))
{
//
}
DataTableのみを使用する場合は、なぜデータセットを埋めますか? DataTableのオーバーロードがあります。http://msdn.microsoft.com/en-us/library/905keexk.aspx –
DataSetには行がありません。これらのテーブルにはテーブルがあります。だから、最初にテーブルを反復処理する必要があります。また、DataSetを宣言する必要があります:-) –