Получите Имена полей Набора записей ADO (Классик ASP)

Было несколько хороших объяснений о предмете. Только добавить другую причину переопределения типов:

Во многих встроенных проектах, все типы переопределены, чтобы правильно указать данную калибровку типам и улучшить мобильность через различные платформы (т.е. компиляторы типов оборудования).

Другая причина будет состоять в том, чтобы сделать Ваш код портативным через различное OSs и избегать коллизий с существующими типами в ОС, которую Вы интегрируете в своем коде. Для этого обычно уникальное (как возможный) добавляется префикс.

Пример:

typedef unsigned long dc_uint32_t;
9
задан Basic 26 July 2018 в 19:11
поделиться

2 ответа

Учитывая набор записей ado, вы можете сделать примерно следующее (это в псевдокоде):

foreach (field in rs.Fields)
{
    alert(field.Name);
}

Это даст вам имя поля, см. Эту документацию .

9
ответ дан 4 December 2019 в 14:29
поделиться

Что-то вроде этого должно делать это: -

 <table>
   <thead>
      <tr>
         <%For Each fld in rst.Fields%>
           <th><span><%=Server.HTMLEncode(fld.Name)%></span></th>
         <%Next %>
      </tr>
   </thead>
   <tbody>
 <%
   Do Until rst.EOF
      OutputRow rst.Fields
      rst.MoveNext
   Loop
 %>
   </tbody>
 </table>

 Sub OutputRow(fields)
 %>
      <tr>
         <%For Each fld in fields%>
           <td><span><%=Server.HTMLEncode(fld.Name)%></span></td>
         <%Next %>
      </tr>
 <%
 End Sub
 %>
5
ответ дан 4 December 2019 в 14:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: