我由具有存儲過程以下parameter
:@UserName
存儲過程和變量
請問這意味着,在ASP.NET,我會做下面的代碼來更新username
價值?
dbCommand.Parameters.Add("@UserName", SqlDbType.VarChar).Value = userName;
或者將這個使一個新的參數?如果這只是一個新的parameter
,我怎樣才能設置Parameter
的價值?
我由具有存儲過程以下parameter
:@UserName
存儲過程和變量
請問這意味着,在ASP.NET,我會做下面的代碼來更新username
價值?
dbCommand.Parameters.Add("@UserName", SqlDbType.VarChar).Value = userName;
或者將這個使一個新的參數?如果這只是一個新的parameter
,我怎樣才能設置Parameter
的價值?
這將創建一個新的參數。參數是,你可以通過名稱訪問的集合,所以你可以做這樣的事情來更新已有param:
dbCommand.Parameters["@UserName"] = userName;
非常感謝! – Yuo
這取決於具體的實現。以下是一些常見情況:
如果您在標記中使用數據源,那麼只需使用該向導來配置數據源,並且它會自動發現您的參數。然後你可以看到它是如何將你的參數添加到你的數據源的標記。
如果您使用的是數據源+代碼隱藏功能,您可以按照您在文章中的說明添加參數。只要你還沒有數據源標記中的參數,這將會很好。
如果您使用的是數據源+代碼隱藏,你可以賦值參數,它已經擁有這樣的:.Parameters["@UserName"].defaultvalue = "some value"
如果你不使用一個數據源,並在做代碼 - 一切後面,那麼你可以這樣做:.Parameters.AddWithValue("@UserName", "some value, some text value of a control, etc.")
你使用的是C#嗎? – hunter