Konkatenacja stringów nie działa prawidłowo (nie wiem czemu)

0

Dzień dobry.

Napisałem funkcję do budowania zapytania SQL. Treść kwerendy sklejam ze stringów. Problem polega na tym, że efekt wyjściowy jest inny, niż się tego spodziewam. Nie dodaje spacji i przecinków, z niewiadomych dla mnie przyczyn. Wkleję kod:

public void UpdateRecord(string table, string condition, params string[] fieldsAndValsToUpdate)
{
    string query = "UPDATE " + table + " SET";

    for (int i = 0; i < fieldsAndValsToUpdate.Length; i++)
    {
        if (i == 0)
            query += " " + fieldsAndValsToUpdate[i];

        else
            query += ", " + fieldsAndValsToUpdate[i];
    }

    query += " WHERE " + condition + ";";

    using (ExecuteQuery(query)) ;
}

Zbudowany string (query), nie zawiera spacji i przecinków, jakie miały zostać dodane, podczas wykonywania for'a. Czy to bug Visual Studio, czy coś robię nie tak?

Dzięki.
Pozdrawiam serdecznie,
Michał.

0

OK, już wiem co było źle. Przekazałem w wywołaniu skonkatenowany string, zamiast serii pól. Można zamknąć, dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1