請求書情報を格納するデータベースがあります。各請求書には最大 5 つのジョブ リレーションを含めることができ、各ジョブには一意の ID 番号があります。
単一の請求書に関連するすべてのジョブを選択する select ステートメントを実行しました。
選択したジョブ ID を読み取り、それらを jobArray に格納する多くの方法を試しました。forループを使用して選択することをお勧めしますが、試した方法のほとんどはtextBoxesを使用しています(これを配列に置き換えました)
これは私の最新のコードです。
SqlCeCommand cmdCountJobs = new SqlCeCommand("SELECT COUNT(Job_ID)AS INVCOUNT FROM Invoice WHERE Invoice_Number = " + maxInvoice + " ", cn);
cmdCountJobs.Connection = cn;
reader = cmdCountJobs.ExecuteReader();
while (reader.Read())
{
countValue = Convert.ToInt32(reader["INVCOUNT"].ToString());
}
SqlCeCommand cmdJobSearch = new SqlCeCommand("SELECT Job_ID as ID FROM Invoice WHERE Invoice_Number = " + maxInvoice + " ", cn);
cmdJobSearch.Connection = cn;
reader = cmdJobSearch.ExecuteReader();
SqlCeDataAdapter da = new SqlCeDataAdapter(cmdJobSearch);
jobArray[0] = (reader.Read()) ? reader["ID"].ToString() : "";
jobArray[1] = (reader.Read()) ? reader["ID"].ToString() : "";
jobArray[2] = (reader.Read()) ? reader["ID"].ToString() : "";
jobArray[3] = (reader.Read()) ? reader["ID"].ToString() : "";
jobArray[4] = (reader.Read()) ? reader["ID"].ToString() : "";
}
これで私を助けてもらえますか?