在.NET程序集中向ADODB命令添加参数时出错
我有一个由传统ASP页面使用的.NET程序集.我创建了一个返回ADODB记录集的方法.在我的ADODB命令对象中,我使用以下格式向adCmdStoredProc CommandType属性提供参数…
With ADODBCmd .ActiveConnection = ADODBConn .Prepared = True .CommandType = CommandTypeEnum.adCmdStoredProc .NamedParameters = True .CommandText = Sql_GetMyBook .Parameters.Append(.CreateParameter("@book",DataTypeEnum.adChar,ParameterDirectionEnum.adParamInput,50,MyBook)) End With 我得到一个投射错误……
在线: .Parameters.Append(.CreateParameter("@book",MyBook)) 有任何想法吗? 存储过程: ALTER PROCEDURE [dbo].[GetMybook] -- Add the parameters for the stored procedure here @book char(50) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here SELECT BookTitle,Author,PulishedDate FROM Library WHERE BookTitle=@book 解决方法
Microsoft ActiveX数据对象库中“.CreateParameter”方法的返回值之间存在差异(无意或无意)
2.7 – 返回“ADODB.InternalParameter”(ADODB.Command对象需要) 2.8 – 返回“System .__ ComObject”(ADODB.Command无法处理或不知道如何处理) 出于我的目的,我不得不将我的引用从2.8更改为2.7库,以便将创建的参数附加到命令对象. 感谢Chris Behrens帮助我缩小搜索范围. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 有一种很好的方法来控制显示模板应该如何呈
- 使用.NET的应用程序
- asp.net-mvc-4 – Cshtml无法解析引用
- ASP.NET Core 中基于策略的授权
- asp.net-core-mvc – 如何在启动时初始化应用程序状态并从M
- 将ASP.NET成员资格表添加到我自己的现有数据库中,还是应该配
- asp.net-mvc – 实体框架4.3 无效的列名称“CreatedOn”
- asp.net-mvc – 使用ASP.NET MVC进行消防和遗忘
- asp.net – MVC Controller返回Chunked内容编码
- asp.net – 来自AJAX的表单身份验证和POST请求