假設我有一個表用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管理工具