いくつかの値を含むリストがあります。ID が配列内にあるすべてのデータを値とともに取得したいと考えています。現在の問題は、配列に 13 個の整数があるのに結果が 1 つしか得られないため、ループしないことです。
これは私のコードです: ここで、messages は整数の配列です。
List<string> messageList = new List<string>();
foreach (string i in messages)
{
Recordset Persons = SDK.Create("R_PERSON", "", "PK_R_PERSON = "+i ,"" );
if (Persons != null && Persons.RC > 0)
{
Persons.MoveFirst();
do
{
string firstname = Persons.Fields["FIRSTNAME"].Value.ToString();
string lastname = Persons.Fields["LASTNAME"].Value.ToString();
personmessages.Add(firstname);
personmessages.Add(lastname);
PersoninboundSet.MoveNext();
}
while (!PersoninboundSet.EOF);
}
return personmessages;
}
messages.Add("Error, didn't work.");
return messages;// null;
誰かが私が間違っていることを教えてもらえますか?