OleDbConnection conn1 = new OleDbConnection();
conn1.ConnectionString = (@"ConnectionString");
conn1.Open();
DataTable dataTable = new DataTable();
OleDbCommand cmd = new OleDbCommand(sqlstring, conn1);
foreach(DataRow row in dataTable.Rows)
{
MessageBox.Show(row["SerialNumber"].ToString());
}
私のデータベースからシリアル番号を取得しようとしています。私はこれについてどうやって行くのか分かりません。私はDataTableのどこかで私のデータテーブルを参照すると思いますか?私はすでに自分のデータベースとの接続を確立しました。私はデータテーブル "保証"の列 "SerialNumber"のすべての値が必要です。Foreach loop through Datatable Column
私はforeachがこのシナリオで正しい選択だと思いますか?
このコードは機能しますか?もしそうなら、私はあなたが正しい解決策を持っていると言いたいと思います。 – CodingGorilla
本当に、私はあなたがあなたのクエリの結果でDataTableをロードする部分を逃したと思います...あなたはcmdを実行し、結果をDataTableにロードする必要があります... – Veljko89
DataAdapterまたはDataReaderが必要ですデータベースからデータを取得します。 [this](https://msdn.microsoft.com/en-us/library/haa3afyz(v = vs.110).aspx)などを参照してください。 – Pikoh