Я исключаю использование действительно медленного веб-сервиса, подключаясь к базе данных напрямую через ADO.NET. SP, который я выполняю, возвращает результаты в виде XML (для XML Auto), и я хочу сохранить ответ в виде строки. Будет ли работать ExecuteScaler или это лучший способ сделать это.
SqlCommand cmd = new SqlCommand("iweb_spx_controls_attributes", sqlConn);
cmd.Parameters.Add(new SqlParameter("@page_idASPX", pageID));
cmd.Parameters.Add(new SqlParameter("@user_id", userID));
cmd.CommandType = CommandType.StoredProcedure;
string reSults = (string)cmd.ExecuteScalar();
return reSults;