存储过程:
declare @RecordCount int
declare @sqlStr Varchar(4000)
set @sqlstr='select @RecordCount=1000'
exec sp_executesql @sqlstr,N'@RecordCount int out',@RecordCount out
select @RecordCount
ASP.net(VB)读出@RecordCount语句:
GsjyANPager.RecordCount = UserSqlComm.ExecuteScalar出错提示:
异常详细信息: System.Data.SqlClient.SqlException: 过程需要参数 '@statement' 为 'ntext/nchar/nvarchar' 类型。
可是我并没有参数@statement,怎么会提示需要这个参数?
declare @RecordCount int
declare @sqlStr Varchar(4000)
set @sqlstr='select @RecordCount=1000'
exec sp_executesql @sqlstr,N'@RecordCount int out',@RecordCount out
select @RecordCount
ASP.net(VB)读出@RecordCount语句:
GsjyANPager.RecordCount = UserSqlComm.ExecuteScalar出错提示:
异常详细信息: System.Data.SqlClient.SqlException: 过程需要参数 '@statement' 为 'ntext/nchar/nvarchar' 类型。
可是我并没有参数@statement,怎么会提示需要这个参数?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货