2011-02-26 25 views
0

我正在重寫一個登錄過程,我在控制檯中寫入基於Web的應用程序,並在添加SqlParamater時不斷掛斷。由於某種原因,它不識別FirstName並給出錯誤「FirstName在當前上下文中不存在」。添加SqlParameter

我該如何解決這個問題?

//set the command object so it knows to execute a stored procedure 
cmd.CommandType = CommandType.StoredProcedure; 

//Doesn't understand line under.... 
cmd.Parameters.Add(new SqlParameter("@FirstName", FirstName)); 
parmReturnValue = cmd.Parameters.AddWithValue("@UserId", SqlDbType.Int); 
parmReturnValue.Direction = ParameterDirection.ReturnValue; 

回答

1

變量FirstName要傳遞到SqlParameter構造函數不被識別 - 它在哪裏定義?

您需要確保在您發佈的代碼範圍內可以訪問此變量。

與@gov的回答相反,這與SQL無關,因爲您將此視爲編譯錯誤。

+1

正確,我錯過了房間裏的大象。我的名字現在是txtUserName。感謝您指出了這一點。 – jpavlov 2011-02-26 20:50:37

1

請您在存儲過程中所付出的名稱數據庫檢查

@FirstName" 

上述應存儲過程中匹配的參數