Утверждайте также дает Вам другую возможность хихикать в навыках проектирования UI Microsoft. Я имею в виду: диалоговое окно с тремя кнопками Abort, Повторной попыткой, Игнорирует, и объяснение того, как интерпретировать их в строке заголовка!
Вы не можете получить строку в CF <= 10. Вы должны получить конкретный столбец.
<cfset x = QueryName.columnName[5]>
Однако прошло 8 лет с тех пор, как я опубликовал этот ответ. Судя по всему, CF11 наконец-то реализовал эту функцию. См. ответ FrankieZ .
Сначала вы должны преобразовать запрос в структуру:
<cfscript>
function GetQueryRow(query, rowNumber) {
var i = 0;
var rowData = StructNew();
var cols = ListToArray(query.columnList);
for (i = 1; i lte ArrayLen(cols); i = i + 1) {
rowData[cols[i]] = query[cols[i]][rowNumber];
}
return rowData;
}
</cfscript>
<cfoutput query="yourQuery">
<cfset theCurrentRow = GetQueryRow(yourQuery, currentRow)>
<cfdump var="#theCurrentRow#">
</cfoutput>
Надеюсь, это укажет вам правильное направление.