Могу поспорить, что SqlDataSource1 не имеет установленных параметров, поэтому ваша попытка доступа к первому (элемент 0) не удалась, так как индекс должен находиться в диапазоне от 0 до Count-1 (что в этом случае ничему не удовлетворяет).Вам необходимо добавить параметр.
Также обратите внимание, что:
string getAccountRef = (string)Request.QueryString["AccountRef"].ToString()
В два раза избыточнее.Нет необходимости приводить результат .ToString()
к строке, так как ToString()
всегда возвращает строку.
Также нет необходимости вызывать его для результата Request.Querystring[fieldName]
, поскольку он также всегда возвращает строку,Следующего будет достаточно:
string getAccountRef = Request.QueryString["AccountRef"];