Asp classic 在代码运行期间获取特定列的空记录集

Asp classic 在代码运行期间获取特定列的空记录集,asp-classic,Asp Classic,在经典asp应用程序中,我正在使用一个内联SQL语句Select*from表,其中列=''。这是一个动态sql。根据记录集中的返回值,我显示了一些字段,如复选框和文本框。但只有在代码文件的specific/anywhere中放置断点时,这才有效。当代码在没有任何断点的情况下运行时,不会显示实际结果。请确保使用: your_record_set_name.moveNext 否则您将无法获取任何记录。响应缓冲区的值是多少 尝试在asp页面顶部设置此选项 <% Response.Buffer

在经典asp应用程序中,我正在使用一个内联SQL语句Select*from表,其中列=''。这是一个动态sql。根据记录集中的返回值,我显示了一些字段,如复选框和文本框。但只有在代码文件的specific/anywhere中放置断点时,这才有效。当代码在没有任何断点的情况下运行时,不会显示实际结果。

请确保使用:

your_record_set_name.moveNext

否则您将无法获取任何记录。

响应缓冲区的值是多少

尝试在asp页面顶部设置此选项

<%  Response.Buffer = True  %>

你确实有

<%  Option Explicit %>


在你的页面顶部,不是吗?只是为了确保代码中没有输入错误。

提供一个代码示例,在旁注中,您应该考虑对查询参数进行sanatizing,以避免SQL注入。您好,Safraz,谢谢您的回复。我将所有列都放到记录集中,但问题是,当代码在没有任何断点的情况下运行时,它的行为与有断点时的行为不同。当站点在没有断点的情况下运行时,一个特定的值在记录集中被提取为空,而该记录集实际上不是空的@Edelcom:阅读本文档,了解如何在SO答案中使用降价:-