값 목록을 가져 오려면 한 값을 얻은 후에 값을 전달하고 같은 방법을 호출하십시오.C에서 첫 번째 값이 누락 된 순환 루프
코드가 잘 작동하고 내가 60
을 통과하지만, 때 모든 값을 반환
60
|
61
|
63
|
64
같은 구조 인 경우 구조는 여기에 너무
60
| |
61 63
|
62
같은 경우 61 및 63의 상위 ID는 60입니다.
그러면 첫 번째 ex 61과 63은 동시에 읽히고 63은 마지막 읽기 orgid이므로 63을 다음 루프로 전달하고 0을 반환하고 루프 끝을 반환하므로 ecution은 63입니다. 따라서 orgid 61을 사용하여 실행이 수행되지 않으므로 62가 누락되었습니다. 내가 여기서 실수하고있는 것은 무엇인가. 독자가 동일한 쿼리에서 2 개의 값을 읽으면 두 번째 값이 전달됩니다. 쿼리에서 읽은 모든 값을 전달하고 싶습니다.
private DataSet BindGridView(int id, List<int> userids)
{
string GetOrgIDs = "select OrganisationID from tbl_organisation where ParentID [email protected]";
MySqlParameter[] paramet = new MySqlParameter[1];
paramet[0] = new MySqlParameter("@ParentID", MySqlDbType.Int32);
paramet[0].Value = id;
int Orgid = 0;
MySqlDataReader reader = server.ExecuteReader(CommandType.Text, GetOrgIDs, paramet);
while (reader.Read())
{
Orgid = Convert.ToInt32(reader["OrganisationID"]);
userids.Add(Orgid);
}
reader.Close();
if (Orgid != 0)
{
BindGridView(Orgid, userids);
}
}
은 내가,
몇 가지 코드로 나를 보여줄 수 있습니까? 감사합니다 – Mark
나는 이미 그것을 추가하고 있었다 :-) –