DataSet で現在の行の位置を選択したいのですが、ループがなければ可能です。
まず、DataTable を宣言し、データを入力します。
DataTable dr_art_line_2 = ds.Tables["QuantityInIssueUnit"];
そして、私はこのコードを持っている魔女にifループがあります:
if (dr_art_line_2.Rows.Count > 0)
{
int ID_line = (int)ds.Tables["Line"].Select()[0]["Line_Id"];
int ID = (int)ds.Tables["QuantityInIssueUnit"].Select()[ID_line]["Line_Id"];
QuantityInIssueUnit_value = Convert.ToString(dr_art_line_2.Rows[ID] ["QuantityInIssueUnit_Text"]);
QuantityInIssueUnit_uom = Convert.ToString(dr_art_line_2.Rows[ID]["uom"]);
}
else
{
QuantityInIssueUnit_value = "";
QuantityInIssueUnit_uom = "";
}
ここに問題があります:
int ID_line = (int)ds.Tables["Line"].Select()[0]["Line_Id"];
int ID = (int)ds.Tables["QuantityInIssueUnit"].Select()[ID_line]["Line_Id"];
「Line ID」を選択したいのですが、それは問題ありませんが、ID_line は反復ごとに 1 ずつインクリメントする必要があります。他の何かを選択する方法はありますか?
ありがとう!