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ł.