我正在开发一个新项目,该项目将允许用户通过一个简单的表单创建新的派对活动,我需要将这些数据存储为每个新活动的新表。我想知道的是用户是否可以通过提交表单在我的数据库中创建新表?我知道您可以将数据写入列,但我不知道您是否真的可以编写带有列的实际表。
我正在使用 MVC 4,这对我来说有点新鲜,我不确定这样的事情是否可能,所以想在我转向备用路径之前检查以确保。
谢谢
我正在开发一个新项目,该项目将允许用户通过一个简单的表单创建新的派对活动,我需要将这些数据存储为每个新活动的新表。我想知道的是用户是否可以通过提交表单在我的数据库中创建新表?我知道您可以将数据写入列,但我不知道您是否真的可以编写带有列的实际表。
我正在使用 MVC 4,这对我来说有点新鲜,我不确定这样的事情是否可能,所以想在我转向备用路径之前检查以确保。
谢谢
首先: 停止使用那个设计
在继续之前阅读此页面:数据库规范化
您的数据库的架构应如下所示:
users
id,name,etc...
parties
id,user_id,date,etc...
使用您的方式,您将在路上遇到大量问题
我想知道的是用户是否可以通过提交表单在我的数据库中创建新表?
当然这是可能的。如果在 ASP.NET MVC 中提交表单后无法在数据库中插入记录,那么这个框架将是无用的垃圾。
我知道您可以将数据写入列,但我不知道您是否真的可以编写带有列的实际表。
您可以查看普通ADO.NET
或 ORM,例如Entity Framework
它们都允许您查询关系数据库。顺便说一句,您可以考虑阅读http://asp.net/mvc站点上的一些入门教程。这是one example
你可能会经历的。
是的,您可以编写 SQL DDL 语句。“ CREATE TABLE ” 是您在这种情况下需要使用的具体表达式。根据您使用的数据库,它可能采用不同的语法