下拉列表中的項目是否需要在數據庫中爲它們創建一個表格(Microsoft SQL Server)?您是否必須從數據庫加載DropDownList?
0
A
回答
0
在甜蜜和簡單的話,
沒有必要。
你可以硬代碼它也是。
但通常硬代碼不是建議。
0
編號A DropDownList
可以用標記填充:
<asp:DropDownList ID="myDDL" runat="server">
<asp:ListItem Text="Hello" Value="0" />
</asp:DropDownList>
,它可以與代碼填充:
myDDL.Items.Add(new ListItem("Hello", "0"));
,它可以是數據綁定就像你說。所以,如果你不需要一張桌子,那就不要使用一張桌子。讓我給你一個更具體的例子。比方說,你想要列出性別,你可以建立一個DropDownList
這樣的:
<asp:DropDownList ID="genderList" runat="server">
<asp:ListItem Text="Male" Value="M" />
<asp:ListItem Text="Female" Value="F" />
</asp:DropDownList>
,然後就存儲在數據庫中的單個字符,而不是建立一個完整的查找表吧。
0
由於其他答案的狀態,嚴格來說沒有。但我會說,這取決於。
在某些情況下,您總是希望數據庫填充下拉列表。例如,當下拉菜單中的值鏡像值已經存在於數據庫中時,並且需要保留數據的完整性。但是,如果您可以100%確定數據永遠不會改變,那麼可以將這些值硬編碼到下拉列表中。
當數據在寫回數據庫之前需要一些解釋時,這些值也可能被硬編碼。例如是/否,男性/女性值。
最後,您還可以考慮將枚舉綁定到下拉列表,作爲查詢數據庫的替代方法。同樣,這對於不改變的Enum值是可以接受的,例如發佈狀態(已發佈/草案/未發佈)。
+0
謝謝你很多你是如此樂於助人 – talaat 2013-04-09 13:37:11
相關問題
- 1. 從數據庫中加載數據在mvc中填充DropDownList Razors
- 2. 是否必須在數據庫中存儲OTP?
- 3. 我是否必須創建一個新的數據庫?
- 4. 它是否從數據庫加載數據?
- 5. Apache Spark是否從目標數據庫加載整個數據?
- 6. 數據必須的,是NULL
- 7. 無法加載您的數據庫(Firebase)
- 8. 是否必須在info.plist中添加NSPhotoLibraryUsageDescription?
- 9. Rails的foreign_key是否必須是整數?
- 10. 從數據庫填充DropDownList
- 11. CodeIgniter不必要地加載數據庫?
- 12. CodeIgniter是否必須在最後一步加載視圖?
- 13. 我是否必須生成rebel.xml以重新加載JRebel更改?
- 14. NHibernate:多對一 - *必須*您加載父對象?
- 15. 我是否必須將csv值加載到用於java web應用程序的數據庫
- 16. Laravel Dropdownlist:數據無法從數據庫加載到查看頁面
- 17. UIPageViewController是否必須全屏?
- 18. 是否必須跟隨ELSE
- 19. WriteStream是否必須關閉?
- 20. 是否必須使用SSL?
- 21. MDX:在使用RANK時,您是否必須使用ORDER?
- 22. 處理完Open XML文檔後,您是否必須保存它?
- 23. 您是否必須使用node.js來完成webhook?
- 24. 您是否必須在.h文件中聲明overriden @property方法?
- 25. 您是否必須將年份放在AssemblyCopyrightAttribute中?
- 26. 您是否必須在回發中調用RegisterClientScriptInclude?
- 27. hashCode()是否必須返回素數?
- 28. 有時必須更新數據庫
- 29. 是否可以從數據庫加載評價策略?
- 30. 您必須定義此表
用甜蜜而簡單的話說,謝謝你 – talaat 2013-04-09 12:25:07