我有一個表userdata
具有這些列:一個存儲過程來更新整個表或單個列太
userId
userName
userEmail
userContact
userDob
userAdd
userImage
userPass
我使用一個存儲過程來選擇從該表中的數據。
現在我想用存儲過程更新此表。我可以用存儲過程更新此表,但我的要求是在profile.aspx
我允許用戶使用存儲過程更新所有列。但在其他形式中,我希望用戶只更新幾列,例如在setting.aspx
頁面上我允許用戶只更新userPass
列。
所以我必須做另一個存儲過程。而且我有很多這樣的桌子。我想知道我必須創建多少個存儲過程來更新具有不同列的許多表。
任何人都可以提出一個簡短的方法,以便我可以做到這一點每個表只有一個存儲過程來更新整個表或單個列,或任何C#代碼來縮短這一點?
在此先感謝
我會***不推薦嘗試創建一個單一的存儲過程,可以更新一些或所有科爾在一個程序中提供全部內容。這將是一個巨大,凌亂,複雜,難以理解和難以維護的程序!不要這樣做 - 這不值得。要麼你需要x個存儲過程用於你的x更新場景 - 或者你使用一個像Entity Framework這樣的ORM來避免不得不寫很多過程...... –