我們的項目用戶很多下拉列表控件。我的問題是我們應該在他們的數據庫中存儲什麼,訂單號或文本本身。DropDownList數字或文本?
例如:
<option value="1">This is the first option</option>
<option value="2">This is the second option</option>
轉換的 「1」 和 「2」 至SMALLINT 1,2到數據庫。 - 或 -
<option value="This is the first option">This is the first option</option>
<option value="This is the second option">This is the second option</option>
在字段中使用varchar數據類型。
訂單號適合統計,但文本是動態修改的,例如在1和2之間插入另一個選項,不必擔心訂單。此外,如果它嵌入在GridView中,我們可以簡單地拖動文本,而不是在GridView中放置DropDownList控件以查看文本。
我認爲這是一種很好的方法,而且我之前也這樣做過。不好的一面是我們已經爲每個(不同的)下拉列表創建了表格和枚舉。此外,我不會再做關鍵的自動增量。因爲如果我們想插入一個選項,它會一直走到最後,我會這樣做,10:第一個選項,20:第二個選項。然後我可以在它們之間插入9。 – etlds
@DeshengLi:你爲什麼需要插入一個? –
更改始終存在,但更改下拉選項並不常見。 @麥克風 – etlds