在我們的應用中的一個傳遞到存儲過程以這種方式是否需要在SqlParameter名稱的前面添加@?
Dim parm As New SqlParameter("searchText", SqlDbType.VarChar)
parm.Direction = ParameterDirection.Input
parm.Size = 50
parm.Value="test"
cmd.Parameters.Add(parm)
和過程的參數包含參數爲@searchText
即從代碼中傳遞的參數名稱爲searchText
,並且在存儲過程是@searchText
。
但它工作正常,我總是得到所需的結果。
所以我的問題是這樣的,所以沒有必要指定@之前的參數?是否會追加@,誰能請給出一個答案。
所以你說它會自動在參數名稱前加@。對? – 2012-04-20 11:50:14
@mahesh:在目前的實施中,據我所知,是的。由於它是一個未記錄的功能,它可能會隨時更改(例如,在新的框架版本中),恕不另行通知。 – Heinzi 2012-04-20 11:51:15
好的,謝謝..但我想知道它是怎麼發生的...... – 2012-04-20 11:53:35