假设我有一个表用3倍柱CSHARP ado.net错误数据类型为nvarchar转换为数字
ID Int
Name nvarchar(63)
Age Int
,我有一个程序,以搜寻所有行匹配关键字输入。
Create Procedure usp_Search
@KeyWord nvarchar(63)
as
begin
SEKECT * FROM TblPersonal
WHERE
@KeyWord IS NULL
OR @KeyWord = Age
OR Name Like N'%'[email protected]+'%'
end
,当我与SQL管理工具测试它做工精细
DECLARE @return_value int
EXEC @return_value = [dbo].[usp_Search]
@KeyWord = NULL
但是当执行在ADO.net并通过DBNull.Value
到的SqlParameter我有错误
“错误的数据转换键入nvarchar到数字“
谁能告诉我的问题是在这条线是什么SQL管理工具