我正在開發一個新項目,讓用戶通過一個簡單的表單創建新的派對活動,我需要將這些數據作爲每個新活動的新表格存儲起來。我想知道的是,如果它可能讓用戶通過提交表單在我的數據庫中創建新表格?我知道你可以將數據寫入列,但是我不知道你是否真的可以用列來寫一個實際的表。用戶可以通過表單在SQL數據庫中創建表嗎?
我正在使用MVC 4,這對我來說是新的,我不確定這樣的事情是否可能,所以我想檢查以確保在我移動到替代路徑之前。
感謝
我正在開發一個新項目,讓用戶通過一個簡單的表單創建新的派對活動,我需要將這些數據作爲每個新活動的新表格存儲起來。我想知道的是,如果它可能讓用戶通過提交表單在我的數據庫中創建新表格?我知道你可以將數據寫入列,但是我不知道你是否真的可以用列來寫一個實際的表。用戶可以通過表單在SQL數據庫中創建表嗎?
我正在使用MVC 4,這對我來說是新的,我不確定這樣的事情是否可能,所以我想檢查以確保在我移動到替代路徑之前。
感謝
我想知道的是,如果可能的用戶在我的數據庫通過提交表單創建新表 ?
當然這是可能的。如果在ASP.NET MVC中提交表單後無法在數據庫中插入記錄,那麼此框架將是無用的垃圾。
我知道你可以寫數據到列,但我不知道你是否可以用列實際寫一個實際的表。
您可以看看簡單的ADO.NET
或ORM,如Entity Framework
,它們都允許您查詢關係數據庫。順便說一下,您可以考慮閱讀http://asp.net/mvc網站上的一些入門教程。這裏的one example
你可能會經歷。
正好。不是一個問題,更多的問題是這是一個好主意。 –
謝謝,你鏈接的例子非常接近我需要做的。我只需要通過它並熟悉它。 – Nick
第一關:停止使用該設計
你走之前的任何進一步太閱讀此頁:Database Normalization
爲您的數據庫架構應該看起來是這樣的:
users
id,name,etc...
parties
id,user_id,date,etc...
使用你的方式,你會遇到的問題MASSIVE在路上
是的,您可以編寫SQL DDL語句。 「CREATE TABLE」是您需要在這種情況下使用的具體表達式。根據你使用的數據庫可能需要不同的語法
這是絕對有可能的。這是一個sql create db調用數據庫。如果它來自Form或SSMS,則無關緊要。但要注意,這是遠遠不夠的最佳做法。不應該從網絡應用程序完成創建或刪除數據庫等戲劇性的事情。 –