Todos devem saber que o RecordSet tem um atributo getRows, mas muitos deles não são realmente usados, e eu só o usei recentemente! suor……
De fato, essa propriedade é muito simples, é produzir o conjunto de dados em uma matriz. Mas é bastante prático. Aqui vou dar um exemplo para ilustrar como usar o getRows. Você pode pensar em mais uso aprendendo com ele!
Por exemplo, uma tabela de classificação t_cate, a estrutura e os dados são os seguintes:
ID | Título | Introdução
-------------------------------------------
1 | Notícias | Isso é novidade
2 | Tutorial | Aqui está o tutorial
3 | Download | Aqui está o download
OK, a tabela é estabelecida e os dados também estão disponíveis. Agora vamos usar o getRows!
A cópia do código é a seguinte:
DIMRS_CATE
DiMarr_cate
Setrs_cate = Conn.execute ("SelectId, Title, Introfromt_cateOrderByidasc")
ARR_CATE = rs_cate.getRows
Setrs_cate = nada
OK, os dados da tabela foram exportados para a matriz! Em seguida, iremos iterar através desta matriz
A cópia do código é a seguinte:
DiMarr_catenums, ARR_CATENUMI
Arr_catenums = ubound (arr_cate, 2) 'Obtenha o subscrito de dados na matriz
Forarr_catenumi = 0toarr_catenums
Response.Write ("ID:" & ARR_CATE (0, ARR_CATENUMI) & "Título:" & ARR_CATE (1, ARR_CATENUMI) & "| INTRODUÇÃO:" & ARR_CATE (2, ARR_CATENUMI) & "<br>")
Próximo
Haha, ok, os dados de saída são:
ID: 1 | Título: Notícias | Introdução: Aqui está a notícia
ID: 2 | Título: Tutorial | Introdução: Aqui está o tutorial
ID: 3 | Título: Download | Introdução: Aqui está o download
Ok, muito para escrever! O talento literário não é bom. Se você não entende nada, use -o mais. Haha