Asp.net
過程或函式需要未提供的參數
在個人項目上讓我發瘋;我知道我以前做過這個,但在其他地方沒有程式碼。據我所見,我正在設置參數,我正在設置它的值,連接已打開,但是當我嘗試填充數據集時,我收到錯誤“過程或函式需要參數“@test”不提供’。
(這顯然是一個簡化的測試!雖然這個或真實的、相當長的程式碼有同樣的錯誤。)
C#:
SqlCommand l_oCmd; DataSet l_oPage = new DataSet(); l_oCmd = new SqlCommand("usp_test", g_oConn); l_oCmd.Parameters.Add(new SqlParameter("@test", SqlDbType.NVarChar)); l_oCmd.Parameters[0].Value = "hello world"; SqlDataAdapter da = new SqlDataAdapter(l_oCmd); da.Fill(l_oPage);SQL:
create procedure usp_test ( @test nvarchar(1000) ) as select @test我錯過了什麼?
將命令類型更改為過程