我有.net代码调用SQL Server存储过程,需要INT参数。我需要传递零。在我的.net代码中,我声明一个整数,将其设置为零并将其传入。但是,我收到一条错误消息“0.000”超出范围。它在哪里获取小数位? 我使用的是旧版本的Subsonic,但我可以看到参数的数据类型设置为int。 谢谢你的任何想法。
好的,抱歉,试图在评论中提供我的代码示例,但无法正确格式化 - 所以存储过程基本上是这样的:
CREATE PROCEDURE [Entity_Insert](
@ObjectIdInput INT
)
我的.net代码是这样的:
Dim objectIDInput As Integer = 0
Dim EntityInsert As SubSonic.StoredProcedure = GeneratedSPs.EntityInsert(objectIDInput)
Dim EntResult As DataSet = WOEntityInsert.GetDataSet