您对从数据库任意结构创建Web应用程序的建议

时间:2010-02-27 12:53:43

标签: asp.net

我想创建Web应用程序。我使用SqlServer 2008和asp.net(框架3.5 sp1)。 在我的任务中,用户可以创建数据库任意结构。我必须编写通过模板生成网站的系统。有可能吗?

1 个答案:

答案 0 :(得分:1)

这当然是可能的......但不是微不足道的。您必须首先创建一个数据库结构来保存有关用户生成的表的“元数据”。然后,您可以编写将元数据转换为实际表结构的例程。然后,您的应用程序可以使用标准搜索/添加/编辑/删除屏幕来读取表格结构并动态呈现页面上的列。

如果您希望您的用户创建关系数据库(多表),那么您会遇到很多痛苦......元数据将变得更加复杂,编辑屏幕将变得更加难以管理

坦率地说,这是查看Salesforce.com的一个很好的理由

RO