<% ' 数据库连接字符串 Dim connString connString = "Provider=SQLOLEDB;Data Source=your_server;Initial Catalog=your_database;User ID=your_username;Password=your_password;" ' 创建连接和记录集对象 Dim conn, rs Set conn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.Recordset") ' 打开数据库连接 conn.Open connString ' 执行查询 rs.Open "SELECT * FROM your_table", conn ' 定义空数组 Dim records() Dim index index = 0 ' 动态填充数组 If Not rs.EOF Then ' 计算记录数 ReDim records(rs.RecordCount - 1) ' 初始化数组大小 Do While Not rs.EOF ' 将每条记录放入数组中 records(index) = rs("Field1") & " - " & rs("Field2") ' 可以根据需要选择字段 index = index + 1 rs.MoveNext Loop End If ' 显示数组内容 For i = LBound(records) To UBound(records) Response.Write "Record " & (i + 1) & ": " & records(i) & "<br>" Next ' 或者使用FOR语句循环显示 For j = 0 To UBound(records) Response.Write(records(j) & "<br/>") Next ' 关闭记录集和连接 rs.Close Set rs = Nothing conn.Close Set conn = Nothing %>
连接字符串: 根据你的数据库配置替换 your_server、your_database、your_username 和 your_password。
创建对象: 使用 Server.CreateObject 创建连接 (ADODB.Connection) 和记录集 (ADODB.Recordset) 对象。
打开连接: 使用 conn.Open 方法打开数据库连接。
执行查询: 使用 rs.Open 执行 SQL 查询并将结果存储在记录集中。
定义空数组: 使用 Dim records() 定义一个动态数组。
初始化数组大小: 使用 ReDim 根据记录集的记录数初始化数组大小。
填充数组: 在 Do While Not rs.EOF 循环中,将每条记录的字段值放入数组中,并更新索引。
显示数组内容: 使用 For 循环遍历数组并输出记录。
关闭对象: 最后,关闭记录集和连接,释放资源。
确保已在服务器上安装并启用ADO组件。
根据需要选择要放入数组的字段。
对于生产环境,建议使用异常处理来处理潜在的错误。