问题标签 [ado]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
9431 浏览

sql - 使用 ASP 和 INSERT INTO -

我正在尝试创建一个将数据输入数据库的简单页面,我的代码如下。

运行页面时出现此错误:

用于 SQL Server 错误“80040e14”的 Microsoft OLE DB 提供程序

关键字“用户”附近的语法不正确。

create_account.asp,第 18 行

我已经检查了所有内容,我的字段名存在并且我的表名也是正确的。

有什么建议么?

0 投票
2 回答
247 浏览

asp-classic - 设置与函数的连接

我正在尝试使用 ASP 创建与我的数据库的连接,并且我有以下连接代码:

我的页面顶部有一个包含文件:

当我调用我的页面时出现此错误:

Microsoft VBScript 运行时错误“800a01f4”变量未定义:“ConnectDB”patti_trinkets.asp,第 9 行

ConnectDB()是我创建的存储在dbcano.inc文件中的函数。

关于为什么我在调用我的页面时收到此错误的任何建议?

我的完整代码可以在这里找到:http: //pastie.org/337183

0 投票
2 回答
814 浏览

orm - 断开连接的记录集

我认识的人想在应用程序中使用非连接记录集。对我来说,如果我有一个 ORM 工具,就真的不需要触摸断开连接的记录集。我对 ORM 的理解方式是,ORM 不会在不必要的长时间内拥抱连接,从而解决了对断开连接的记录集的需求。是否存在您仍想使用断开连接的记录集的实例?

0 投票
11 回答
2315 浏览

.net - Linq 2 SQL 或 Linq 实体

我开始设计一个新的应用程序,我想知道人们对 Linq2SQL 或 Linq2Entities 的看法,以及他们认为快速开发的更好技术。

我也在对 ADO.net 数据服务进行一些研究。

0 投票
2 回答
949 浏览

forms - 简单的 ASP 表单验证 - 交换?

我正在尝试使用条件对 null 或“”(空)进行一些非常简单的表单验证检查,但是当我提交带有 ALL BLANK FIELDS 的表单时,它会执行我的代码的后一部分。

当我填写所有字段时,它会完成另一部分。因此,当它们为空时,告诉用户,这是条件的第一部分,我在下面粘贴了我的代码。关于我能做什么的任何建议?是我的“OR”还是“AND”

0 投票
3 回答
14424 浏览

performance - Delphi 中的 BDE 与 ADO

请注意下面的编辑以获取更多信息以及可能的解决方案

我们最近修改了一个大型 Delphi 应用程序以使用 ADO 连接和查询而不是 BDE 连接和查询。自那次改变以来,性能变得很糟糕。

我已经分析了应用程序,瓶颈似乎在实际调用TADOQuery.Open. 换句话说,从代码的角度来看,除了重构应用程序以减少对数据库的使用之外,我无能为力。

有人对如何提高与 ADO 连接的 Delphi 应用程序的性能有任何建议吗?我已经尝试了这里给出的两个建议,几乎没有影响。

为了了解性能差异,我对相同的大型操作进行了基准测试:

  • 在 BDE 下:11 秒

  • 在 ADO 下:73 秒

  • 该文章引用的更改后的 ADO 下:72 秒

我们在客户端-服务器环境中使用 Oracle 后端。每个本地机器都与数据库保持单独的连接。

作为记录,连接字符串如下所示:

要回答 zendar 提出的问题:

我在 Windows Vista 和 XP 上使用 Delphi 2007。

后端是一个Oracle 10g 数据库。

如连接字符串所示,我们使用的是 OraOLEDB 驱动程序。

我的基准机器上的 MDAC 版本是 6.0。

编辑:

在 BDE 下,我们有很多看起来像这样的代码:

但是我们发现Sql.Add在 ADO 下调用到实际上是非常昂贵的,因为QueryChanged每次更改CommandText. 所以用这个替换上面的内容要快得多:

更好的是,您可以复制TADOQueryADODB.pas,将其重命名为新名称,然后删除QueryChanged事件,据我所知,这根本没有做任何有用的事情。然后使用新的、修改后的 TADOQuery 版本,而不是本机版本。

0 投票
2 回答
1985 浏览

vbscript - WSF 和 ADO 与 DB2,recordset.MoveNext 不支持 vbscript 中的错误

我正在尝试使用 .wsf 文件和 vbscript 循环从 db2 返回的记录集。

vbscript libfile(lib.vbs) 如下

我正在使用 trial.wsf 文件来取回我试图循环的记录集

我最初的想法是光标类型可能是错误的,
但我什至无法将光标类型设置为动态,不支持 vbscript 错误。

可能是提供商的问题,但无法确认。

我想做这样的事情,但无法在记录集上循环..

我确定这里有一些基本/愚蠢的错误,不精通 wsf 和脚本..

0 投票
2 回答
926 浏览

vba - ADO & DAO 介绍

我正在寻找一些介绍 VBA 中 DAO 和 ADO 用法的材料。我遇到的大多数材料都提供了如何使用它们的示例。我正在寻找一个更广泛的基于理论的定义,它们是什么、它们是如何产生的以及它们的使用要求。

谢谢问候tksy

0 投票
1 回答
1019 浏览

delphi - 如何通过代理使用 ADO 访问 SQL Server?

我有一个 Delphi 应用程序,它使用 ADO 连接到托管在 Internet 上的 SQL 服务器。运行此应用程序的用户希望通过内部代理访问 SQL 服务器。如何才能做到这一点?

0 投票
3 回答
9467 浏览

vb6 - VB6 ADO 连接池

我们公司有一堆 VB6 应用程序。我们正在尝试调试随机 SQL 超时错误,并使用 SQL Server Profiler 对 Audit Login 事件进行跟踪。我们注意到连接是非池化的。我们将 SQLOLEDB 提供程序与 SQL Server 2000 和 2005 一起使用。我搜索了互联网,我遇到的所有内容都说默认情况下连接在 SQLOLEDB 提供程序中汇集,但我们没有看到这一点。下面是我们用来连接数据库的代码。我们确实需要将这些连接池化,因为我们认为这可能是我们的随机超时错误的问题。任何人都可以阐明为什么连接池不起作用以及使它起作用的任何方法吗?谢谢。