我想允許用戶添加列到UI中的表格。C#SQL:實現動態表的最佳方式是什麼?
的UI:列名:______列類型:數值/字符串/日期
我的問題是如何建立SQL表和C#對象,這樣的實施將是高效和可擴展。
我的想法是要建立兩個SQL表:
TBL 1 - ColumnsDefinition:
ColId,COLNAME,ColType [文字]
TBL 2 - ColumnsValues:
RowId的,ColId,Value [Text]
我想要解決方案在數據庫空間效率高,
我想讓用戶排序動態列。
我在.NET 3.5/SQL Server 2008上工作。
謝謝。
你預計這個東西會存儲多少數據?我假設你也聲稱一個標準的'DataTable'將效率太低? – Thomas 2010-04-12 15:03:48
這將成爲網站的主表,所以它需要可擴展性。因此我只想使用基於對象的解決方案。 – SirMoreno 2010-04-12 15:17:17