Добавление значений из отдельных запросов DataRow [] select - PullRequest
0 голосов
/ 08 декабря 2011

Я пытаюсь получить два значения из БД с двумя отдельными DataRows и сложить их вместе.По какой-то причине я просто не понимаю, что я делаю неправильно, но переменные p1 и p2 отображаются как неназначенные, когда я пытаюсь сложить их вместе.

        int p1;
        int p2;
        string count;
        DataRow[] p1Count = dtCount.Select("ATTID = '" + att + " and WAVID = '20111'");
        foreach (DataRow row in p1Count)
        {

            p1 = int.Parse(row["CountValue"].ToString());

        }
        DataRow[] p2Count = dtCount.Select("ATTID = '" + att + " and WAVID = '20112'");
        foreach (DataRow row in p2Count)
        {

            p2 = int.Parse(row["CountValue"].ToString());

        }
        count = (p1 + p2).ToString();
        sb.Append("<td nowrap ALIGN=CENTER colspan='1' bordercolor=#fff><strong>" + count + "</strong></td>");

1 Ответ

0 голосов
/ 09 декабря 2011

Так вы в основном изменили

int p1;
int p2;

на

int p1 = 0;
int p2 = 0;

Это решило вашу проблему.Это распространенная ошибка.

...