adodb相关内容
我有一段用Delphi 2005编写的代码,用于在LDAP中搜索用户的特定属性。在Windows 7或Server 2008上运行但在XP或2003上运行时,出现访问冲突。 Function IsSSOUser (UserId:String):布尔值; var S:字符串; ADOQuery:TADOQuery; ADOConnectionSSO:TADOConnectio
..
我在VBA中有一个ADODB连接,用于连接到SQLServer数据库。我想捕获在调用connection.Open且给定的数据库不可访问时引发的错误。 我的代码如下: 公共函数Connect()为布尔值 出错时GoTo DBError Dim dbServer作为字符串 Dim dbName作为字符串 Dim dbUser作为字符串 Dim dbPwd作为字符串
..
我有一个SQL数据库,并想使用VBA连接到它,以便支持某些旧功能。我正在使用ADODB连接,需要知道我的数据库DSN是什么。我怎么找到这个? 我正在使用SQL Server 2008,谢谢! :D 解决方案 DSN(数据源名称)是引用数据库的间接方式。您必须手动创建它们(或使用某种向导半自动创建)。转到 ControlPanel-> AdministrativeTools->数据源(
..
由于我在Windows 7中安装了一台新的开发机,所以在VB6上编译一些旧版应用程序时遇到了一些问题(我的旧版本是在Windows XP上)。 如果我在XP机器上编译项目,一切都很好。 如果我在Windows 7机器上编译相同的项目,它仍然可以正常运行,但是如果我尝试在XP机器上运行,则会出现此错误。 错误号:5 描述:无效的过程调用或参数 由于我的错误处理程序,我知道引
..
我有以下SQL查询: SELECT SUM(OpenInterest)*(SELECT DISTINCT Future FROM MTM WHERE Expiry = [dbo] .fx_GetRelativeExpiry(@date,1,@Code) 和TradeDate = @date 和Code = @Code 和type = @Type and Class ='Fo
..
我想从经典ASP中的存储过程中获取返回码和结果集。 创建过程CheckEmployeeId @EmployeeName nvarchar(255) AS BEGIN SET NOCOUNT ON; 声明 @Exists INT ,@RowCount Int = 0 ,@ReturnValue Int = 1 从员工所在的位置选择EmployeeId = @Em
..
我正在编写一些SQL,并使用AdoDb连接到我的数据库并运行查询等等。我正在使用参数化查询,但遇到了麻烦。 它们是将值数组传递给AdoDb / MySql中的in_clause进行参数化的一种方法。 我的问题是,如果我将准备好的字符串作为参数传递,即'test','test2','test3',则它不能作为库或数据库会自动对其进行转义,并在开头和结尾处添加外部引号,因此所有内部引号都将
..
我需要遍历单个查询生成的多个Recodset。 但是我当前的连接似乎不支持这样做。因此,当我执行.NextRecordset时,会收到消息: 当前提供程序不支持从 一次执行中返回多个记录集 这是我的连接字符串: DB_CONNECTION =“提供程序= SQLOLEDB;数据源=本地主机;初始目录=预报;集成安全性= SSPI;” 致电Conn.Open(DB_CO
..
我正在尝试保护一些我认为是VB或asp编写的旧代码(不确定是否有区别)。当我尝试执行该语句时,页面收到内部服务器错误。我坚信这是这种连接的结果,但是我对这种语言的了解不深,无法知道如何解决它。 我对语言的了解和ADODB库来自W3Schools 文档和此帖子。 这是我编写的代码(标识已编辑的信息) SET Conn = server.CreateObject(“ adodb.c
..
我正在将adodb用于PHP库。 要获取插入记录的ID,请使用此功能 “ $ db- > Insert_ID()“ 我想知道数据库表中是否同时存在多个插入项,该方法是否可以返回正确的信息?为每个插入的记录插入ID? 我之所以问这个原因是因为我使用最后一个插入ID来进一步处理其他记录并在其中进行后续输入相关表。 这种方法是否足够安全?或者我遗漏了一些东西。
..
我正在尝试在Excel 2013工作簿中的命名范围上执行ADODB查询。 我的代码如下: Option Explicit Sub SQL_Extract() Dim objConnection as ADODB.Connection Dim objRecordset As ADODB.Recordset 设置objConnection = CreateObject(“ A
..
我对此并不陌生,并且有这个问题。我可以使用SQLDataReader代替Recordset吗?我想在SQLDataReader中实现以下结果。 Dim dbConn作为新的ADODB.Connection Dim rs作为新的ADODB.Recordset Dim sqlstr As String =“ SELECT Name,Status FROM table1 WHERE id
..
在Excel中使用VBA脚本,我试图将新行插入表中,然后获取该行的标识值。如果我运行: INSERT INTO DataSheet(databaseUserID,currentTimestamp) 值(1 ,CURRENT_TIMESTAMP); 选择SCOPE_IDENTITY() 在Management Studio中,该行已插入,它给了我返回预期的身份值。但是,当我
..
以下代码用于将zip文件转换为base64格式。 Dim inByteArray,base64Encoded, Const TypeBinary = 1 inByteArray = readBytes(“ F:path / file.zip“) base64Encoded = encodeBase64(inByteArray) 私有函数readBytes(file) Dim
..
我有3个单选按钮(“ YES”,“ NO”,“ UNKNOWN”),它们匹配数据库中具有3个可能值(1、0,NULL)的列。 当选择的单选按钮为“ UNKNOWN”时,我想在此表中插入一个NULL值(使用Variant类型)。但是,当我尝试使用ADODB连接运行SQL查询时,它返回错误。 是否有技巧在数据库中传递NULL值?这是我的代码的副本: 公共函数setCandidatur
..
我正在努力解决ADO自动生成的一些不需要的元数据请求。用SQLOLEDB替换默认的MSDASQL提供程序后,行为开始。我也尝试过SQLOLEDB,而且行为似乎是相同的。 从IDE再现问题非常困难,因为它似乎是随机发生的。 。更令人困惑的是,这些查询似乎请求先前打开(然后关闭)的记录集的元数据。 解决方案 我入侵了一些与VB6 SP6上使用ADO 2.8的有害NO_BROWSETABL
..
有人可以帮我吗? 问题: 我在有效的模块中包含以下代码完全正常,但是当我在此示例文件上运行时,我注意到 我发现的一个临时解决方案是我必须在样本文件在第26行的上限从1到1.0(以便在末尾添加“ .0”),使其看起来像一个十进制数字。此后,将小数部分正确导入到工作表中。但是,这不是解决方案。 我正在使用: Excel 2013(15.0.5111.1000)32位( Offic
..
有人可以帮助我使用VBScript重新格式化/正确格式化分隔的文本文件吗? 我有一个文本文件,该文本文件为 ^ 分隔如下: AGREE ^ NAME ^ ADD1 ^ ADD2 ^ ADD3 ^ ADD4 ^ PCODE ^ BAL ^ ARREARS 00010004000051162 ^ MISS JENNIFER灰色^ 123假街^^镇^县^邮政编码^ 004978.00
..
我正在尝试读取这样的ADOBD.Recordset对象(这是我的第一次,所以请原谅我的“笨拙”:D): Presentation.Category categorySvc = new Presentation.Category(); ADODB.Recordset类别= categorySvc.ListAll(“ BE”,“ DUE”,“ EN”,128); foreach(类别类
..
我正在将 ADODB.Recordset 数据复制到excel文件中,但是它将记录集数据复制到没有列标题的excel中。我正在使用MS Access 2013, CompyFromRecordset 命令。 我的问题是,有没有办法复制RecordSet的数据头? 对于i = 0到iFieldCount-1 objSheet.Range(“ A”&i + 1).CopyFromRec
..