0

我在 SQL 中创建了一个存储过程,并将其配置为与 DataTables 一起使用。存储过程接受 3 个变量。1. 3635 (Int) 2. NotMeeting (AnsiString) 3. 1 (布尔)

当我想在将值插入 DataTables 中的“预览数据”功能后预览输出时,出现以下错误:

“无法将参数值从字符串转换为布尔值”。

我尝试将单个语音标记放在“1”周围,并将双语音标记放在“1”周围,但这没有区别。

如果我在 SQL Server Management Studio 中执行它(即 exec dbo.EXSP_CIA_Events_Timeline_List @Ext_Acquisition_ID=3635,@CalcType='NotMeeting',@UseCompleteTasks=1 )任何线索,这工作正常吗?

4

1 回答 1

0

我认为您可能正在使用 ADO.net,在这种情况下,您不会将 1 传递给 SqlParameter,而是会传递一个实际的布尔值(例如 true/false)。

于 2010-12-09T12:25:25.803 回答