adodb相关内容

ADODB组件导致Win7 / Server 2008上的访问冲突

我有一段用Delphi 2005编写的代码,用于在LDAP中搜索用户的特定属性。在Windows 7或Server 2008上运行但在XP或2003上运行时,出现访问冲突。 Function IsSSOUser (UserId:String):布尔值; var S:字符串; ADOQuery:TADOQuery; ADOConnectionSSO:TADOConnectio ..
发布时间:2020-06-02 19:29:59 其他开发

ADODB Connection.Open上的VBA错误处理

我在VBA中有一个ADODB连接,用于连接到SQLServer数据库。我想捕获在调用connection.Open且给定的数据库不可访问时引发的错误。 我的代码如下: 公共函数Connect()为布尔值 出错时GoTo DBError Dim dbServer作为字符串 Dim dbName作为字符串 Dim dbUser作为字符串 Dim dbPwd作为字符串 ..
发布时间:2020-06-02 19:29:55 其他开发

在我的数据库中找到DSN?

我有一个SQL数据库,并想使用VBA连接到它,以便支持某些旧功能。我正在使用ADODB连接,需要知道我的数据库DSN是什么。我怎么找到这个? 我正在使用SQL Server 2008,谢谢! :D 解决方案 DSN(数据源名称)是引用数据库的间接方式。您必须手动创建它们(或使用某种向导半自动创建)。转到 ControlPanel-> AdministrativeTools->数据源( ..
发布时间:2020-06-02 19:29:49 其他开发

“无效的过程调用或参数”; “ New ADODB.Connection”上的错误仅在Windows 7上编译时

由于我在Windows 7中安装了一台新的开发机,所以在VB6上编译一些旧版应用程序时遇到了一些问题(我的旧版本是在Windows XP上)。 如果我在XP机器上编译项目,一切都很好。 如果我在Windows 7机器上编译相同的项目,它仍然可以正常运行,但是如果我尝试在XP机器上运行,则会出现此错误。 错误号:5 描述:无效的过程调用或参数 由于我的错误处理程序,我知道引 ..
发布时间:2020-06-02 19:29:46 其他开发

使用MySql,PHP和ADODB在准备好的语句中参数化IN子句

我正在编写一些SQL,并使用AdoDb连接到我的数据库并运行查询等等。我正在使用参数化查询,但遇到了麻烦。 它们是将值数组传递给AdoDb / MySql中的in_clause进行参数化的一种方法。 我的问题是,如果我将准备好的字符串作为参数传递,即'test','test2','test3',则它不能作为库或数据库会自动对其进行转义,并在开头和结尾处添加外部引号,因此所有内部引号都将 ..
发布时间:2020-06-02 19:29:31 PHP

如何使用ADODB在一次执行中返回多个记录集?

我需要遍历单个查询生成的多个Recodset。 但是我当前的连接似乎不支持这样做。因此,当我执行.NextRecordset时,会收到消息: 当前提供程序不支持从 一次执行中返回多个记录集 这是我的连接字符串: DB_CONNECTION =“提供程序= SQLOLEDB;数据源=本地主机;初始目录=预报;集成安全性= SSPI;” 致电Conn.Open(DB_CO ..
发布时间:2020-06-02 19:29:28 其他开发

对ASP中的参数化SQL语句进行故障排除

我正在尝试保护一些我认为是VB或asp编写的旧代码(不确定是否有区别)。当我尝试执行该语句时,页面收到内部服务器错误。我坚信这是这种连接的结果,但是我对这种语言的了解不深,无法知道如何解决它。 我对语言的了解和ADODB库来自W3Schools 文档和此帖子。 这是我编写的代码(标识已编辑的信息) SET Conn = server.CreateObject(“ adodb.c ..
发布时间:2020-06-02 19:29:24 其他开发

如何处理mysql表中的并发插入并获取正确的插入ID

我正在将adodb用于PHP库。 要获取插入记录的ID,请使用此功能 “ $ db- > Insert_ID()“ 我想知道数据库表中是否同时存在多个插入项,该方法是否可以返回正确的信息?为每个插入的记录插入ID? 我之所以问这个原因是因为我使用最后一个插入ID来进一步处理其他记录并在其中进行后续输入相关表。 这种方法是否足够安全?或者我遗漏了一些东西。 ..
发布时间:2020-06-02 19:29:20 PHP

使用SQLDataReader而不是记录集

我对此并不陌生,并且有这个问题。我可以使用SQLDataReader代替Recordset吗?我想在SQLDataReader中实现以下结果。 Dim dbConn作为新的ADODB.Connection Dim rs作为新的ADODB.Recordset Dim sqlstr As String =“ SELECT Name,Status FROM table1 WHERE id ..
发布时间:2020-06-02 19:29:14 其他开发

通过VBA代码在数据库中插入NULL值

我有3个单选按钮(“ YES”,“ NO”,“ UNKNOWN”),它们匹配数据库中具有3个可能值(1、0,NULL)的列。 当选择的单选按钮为“ UNKNOWN”时,我想在此表中插入一个NULL值(使用Variant类型)。但是,当我尝试使用ADODB连接运行SQL查询时,它返回错误。 是否有技巧在数据库中传递NULL值?这是我的代码的副本: 公共函数setCandidatur ..
发布时间:2020-06-02 19:29:06 其他开发

奇怪的ADO行为生成不需要的NO_BROWSETABLE /在VB6中设置fmtonly查询

我正在努力解决ADO自动生成的一些不需要的元数据请求。用SQLOLEDB替换默认的MSDASQL提供程序后,行为开始。我也尝试过SQLOLEDB,而且行为似乎是相同的。 从IDE再现问题非常困难,因为它似乎是随机发生的。 。更令人困惑的是,这些查询似乎请求先前打开(然后关闭)的记录集的元数据。 解决方案 我入侵了一些与VB6 SP6上使用ADO 2.8的有害NO_BROWSETABL ..
发布时间:2020-06-02 19:14:20 其他开发

Excel VBA ADO剪切小数(ADO中可能的错误?)

有人可以帮我吗? 问题: 我在有效的模块中包含以下代码完全正常,但是当我在此示例文件上运行时,我注意到 我发现的一个临时解决方案是我必须在样本文件在第26行的上限从1到1.0(以便在末尾添加“ .0”),使其看起来像一个十进制数字。此后,将小数部分正确导入到工作表中。但是,这不是解决方案。 我正在使用: Excel 2013(15.0.5111.1000)32位( Offic ..
发布时间:2020-06-02 19:13:01 其他开发

VBScript正确/重新格式化分隔的文本文件?

有人可以帮助我使用VBScript重新格式化/正确格式化分隔的文本文件吗? 我有一个文本文件,该文本文件为 ^ 分隔如下: AGREE ^ NAME ^ ADD1 ^ ADD2 ^ ADD3 ^ ADD4 ^ PCODE ^ BAL ^ ARREARS 00010004000051162 ^ MISS JENNIFER灰色^ 123假街^^镇^县^邮政编码^ 004978.00 ..
发布时间:2020-06-02 19:10:20 其他开发

ADODB记录集列标题

我正在将 ADODB.Recordset 数据复制到excel文件中,但是它将记录集数据复制到没有列标题的excel中。我正在使用MS Access 2013, CompyFromRecordset 命令。 我的问题是,有没有办法复制RecordSet的数据头? 对于i = 0到iFieldCount-1 objSheet.Range(“ A”&i + 1).CopyFromRec ..
发布时间:2020-06-01 00:14:11 其他开发