Loop генерируется строка - PullRequest
       8

Loop генерируется строка

0 голосов
/ 23 августа 2011

Я пытаюсь создать строку из цикла в моем массиве.Затем строка должна быть помещена в команду SelectCommand.

Цикл foreach:

 foreach (Object obj in arrFields)
            {
                String.Join(" {0}", obj);
            }

, а команда SelectCommand:

 Custom.SelectCommand = "SELECT " + String.Join(", ", arrFields) + " FROM Employee WHERE Employee_ID = " + a;

Ближайшийчтобы заставить это работать, следующая

строка newList

            foreach (Object obj in arrFields)
            {
                newList = string.Format(" {0}", obj);
            }

 Custom.SelectCommand = "SELECT " + newList + " FROM Employee WHERE Employee_ID = " + a;

Проблема, с которой я сталкиваюсь, заключается в том, что я получаю ',' прямо перед ОТ - какЯ предотвращаю вставку этого ',' перед оператором FROM?

Ответы [ 2 ]

2 голосов
/ 23 августа 2011

Это то, что вы хотите, учитывая, что arrFields является ArrayList:

Custom.SelectCommand = "SELECT " + string.Join("," , arrFields.ToArray()) + 
                       " FROM Employee WHERE Employee_ID = " + a;
0 голосов
/ 23 августа 2011

Ваша замена объекта newList в цикле при каждой итерации.Используйте нацию контакта или stringBuilder для эффективности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...