我想允许用户添加列到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