`
happmaoo
  • 浏览: 4495007 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ASP中SQL语句导致的性能问题

阅读更多

今天,修改了一点上次做的办公管理系统中的文件上传的BUG,原因是ASP中SQL语句性能问题导致了RecordSet对象关闭,结果使数据入库失败。对于这个错误,我目前只能这样理解了:

SQL语句 select * from TAB_FILES 打开表后,然后调用AddNew方法添加要更新的数据,表面上看没什么问题,当TAB_FILES表中记录相当多时, select * from TAB_FILES 问题就暴露了,所有被选择的数据会写入系统内存缓冲区(实际操作由RecordSet完成),从数据库中取出的数据量超过缓冲区所能容纳的临界值时导致RecordSet异常关闭,最终数据入库当然失败。

我用了一个临时解决办法:重新构造一个SQL语句,这个SQL语句不返回任何记录,就像打开一个空表一样,然后再进行数据库更新操作。

分享到:
评论

相关推荐

    asp中SQL语句 的使用

    在ASP中,SQL语句是与数据库交互的核心工具,用于执行各种数据库操作,如查询、插入、更新和删除数据。本篇文章将深入探讨ASP中SQL语句的使用,以及如何进行基础的数据库操作。 首先,我们需要连接到数据库。在ASP...

    ASP中SQL语句使用教程大全

    MySQL、SQL Server和mSQL都是绝佳的SQL工具,可惜,在ASP的环境下你却用不着它们来创建实用的SQL语句。不过,你可以利用自己掌握的Access知识以及相应的Access技能,再加上我们的提示和技巧,相信一定能成功地在你的...

    SQL中存储过程中SQL语句的单引号和双引号问题[总结].pdf

    在 SQL 语句中,双引号通常用来表示字符串的界限,如以下示例所示: Insert Into users(username) values("小王 ") 在上面的示例中,双引号用来表示字符串“小王”的界限。 三、ASP 中的单引号和双引号 在 ASP ...

    ASP Sql Commander,在线执行SQL语句

    3. **在线执行SQL语句**:ASP Sql Commander的主打功能,用户可以直接在浏览器中输入SQL命令,如INSERT, UPDATE, DELETE, SELECT等,系统会解析并执行这些命令。对于SELECT语句,它会返回查询结果,通常以表格形式...

    asp精妙的SQL语句例子

    ### ASP中的精妙SQL语句实例解析 #### 1. 实现用一个表某些字段更新另一个表同名字段 **SQL语句**: ```sql UPDATE a SET a.b = b.b, a.c = b.c FROM b WHERE b.tindex = a.index; ``` **解释**: 该SQL语句用于...

    ASP.NET通过页面执行SQL语句

    在ASP.NET中,开发人员经常需要在网页上执行SQL语句来实现动态数据操作,例如查询、插入、更新或删除数据库中的记录。本教程将详细讲解如何在ASP.NET页面中执行SQL语句,并通过示例代码`ManageSQL.aspx`和`ManageSQL...

    ASP执行SQL语句安全性分析.pdf

    ASP执行SQL语句安全性分析.pdf

    ASP技术常遇问题解答-如何避免SQL语句中含有单引号而导致操作失败?.zip

    然而,如果SQL语句中包含单引号('),可能会导致执行失败或引发安全问题,比如SQL注入攻击。本篇文章将深入探讨如何避免这类问题。 1. **理解问题原因** 当SQL语句中出现单引号时,数据库会将其视为字符串的边界...

    asp 实现了asp和php自动写sql语句

    asp 实现了asp和php自动写sql语句|good luck!

    ASP中常用的SQL语句[借鉴].pdf

    以下是一些关于ASP中常用的SQL语句及其应用的知识点: 1. **数据库连接**: - ASP与Access数据库连接:使用`ADODB.Connection`对象,通过指定驱动程序、数据库路径、用户名和密码来建立连接。 - ASP与SQL Server...

    注解反射生成SQL语句

    在本篇中,我们将深入探讨如何利用注解和反射来生成SQL语句,这对于构建灵活、可扩展的数据访问层至关重要。 注解是一种元数据,它提供了在代码中附加信息的方式,这些信息可以被编译器或运行时环境用于验证、处理...

    SQL语句因编写不当可能导致系统不安全

    标题中的“SQL语句因编写不当可能导致系统不安全”揭示了一个关键的安全问题,即SQL注入。在描述中,这个问题被进一步阐述,指出由于不恰当的SQL编写方式,攻击者可以利用这种漏洞轻易绕过用户的认证过程。以下是...

    根据数据库导出SQL语句

    标题中的“根据数据库导出SQL语句”是指一种技术,它允许用户将ACCESS数据库中的数据转换为SQL(Structured Query Language)脚本。这种技术对于在不同的数据库系统间迁移数据非常有用,因为SQL是大多数关系型数据库...

    经典SQL语句大全,SQL语句实例

    本资源“经典SQL语句大全”提供了丰富的SQL语句实例,旨在帮助初学者和进阶者巩固SQL基础知识,掌握各种SQL操作技巧。 一、SQL基础 SQL的基本组成部分包括数据定义语言(DDL)、数据操纵语言(DML)、数据查询语言...

    在ASP中利用SQL语句实现动态网页与WEB数据库的连接.pdf

    "在ASP中利用SQL语句实现动态网页与WEB数据库的连接" 本文介绍了在ASP中如何利用SQL语句实现动态网页与WEB数据库的连接。下面是相关的知识点: 1. SQL语言和SQL语句 SQL语言是结构化查询语言(Structured Query ...

    上传文件大全sql语句将 上传是时间作为上传文件的名字

    综上所述,尽管原文件标题和描述中提及的SQL语句与实际内容不太相关,但从提供的代码片段中我们可以学习到如何使用ASP.NET处理文件上传的相关技术。这些技术包括如何格式化时间、生成唯一的文件名、处理文件上传逻辑...

    ASP中使用SQL语句教程.pdf

    在ASP编程中,SQL语句是用于与数据库交互的关键工具。本文将深入探讨如何在ASP环境中使用SQL语句,特别是针对SELECT语句及其相关操作。 首先,SELECT语句是SQL中最基本的查询语句,用于从数据库中选择数据。在...

    asp使用SQL语句的UpDate命令修改数据库表中的一个记录[收集].pdf

    在ASP中,我们可以通过SQL语句来与数据库进行交互,包括读取、插入、删除和更新数据。本教程主要讲解如何使用ASP结合SQL的Update命令来修改数据库表中的一个记录。 **1. SQL Update命令的基本语法** `UPDATE`命令...

    手工SQL注入常用SQL语句

    ### 手工SQL注入常用SQL语句 #### 知识点概述 在现代网络环境中,随着业务系统的复杂度增加和技术的不断进步,安全问题日益受到重视。其中,SQL注入是一种常见的攻击方式,它通过将恶意SQL代码插入到应用程序的...

Global site tag (gtag.js) - Google Analytics