這可能是一個非常基本的問題,但我沒有做過很多web應用程序開發;我第一次認真開發應用程序。我可以插入數據庫中的所有字段嗎?
所以,現在應用程序包含超過40個標籤,我想更新到數據庫中。
但是,我不知道我在做什麼是在正確的方向因爲我使用一個表來做更新或插入取決於情況。
但是,我只是想測試,如果我可以只更新幾列而不是整個表。可以做到嗎?
我不想創建一個單獨的表,只需使用具有40列的表。
這可能是一個非常基本的問題,但我沒有做過很多web應用程序開發;我第一次認真開發應用程序。我可以插入數據庫中的所有字段嗎?
所以,現在應用程序包含超過40個標籤,我想更新到數據庫中。
但是,我不知道我在做什麼是在正確的方向因爲我使用一個表來做更新或插入取決於情況。
但是,我只是想測試,如果我可以只更新幾列而不是整個表。可以做到嗎?
我不想創建一個單獨的表,只需使用具有40列的表。
是的,說如果你有3列一個表,如果字段接受空值或具有缺省值,你可以只是第2列或任意組合插入值:
Table
Column1 int
Column2 int
Column3 int Null Values [ticked] or default value = 0
SQL:
INSERT INTO Table
(Column1, Column2)
VALUES
(1,2)
是的,這當然是可以的。
現在有多個選項可以從ASP.Net應用程序與數據庫進行交互。
您可以使用Jeremy Thompson提到的簡單SQL'INSERT'查詢來執行此操作,並在您使用ADO.Net的情況下使用命令屬性。
下面是command對象的示例。
INSERT INTO Table
(Column1, Column2)
VALUES
(1,2)
或者其他選項是使用ORM,如實體框架。
如果您正在使用實體框架;然後可以使用dbContext類(數據庫上下文),使用對象更新您的表並調用dbContext的SaveChanges方法以將更改保留到數據庫。
這裏有一個相關的問題,可能會爲您提供更多關於如何使用Entity framework插入數據的詳細信息。
您可以提供更多關於您作爲Web應用程序的一部分使用的所有組件/框架的信息嗎?這將更容易引導你更適當。
您目前如何更新?你使用的是ADO.NET還是EF? –
我們需要知道您的數據庫模式以及您如何進行更新和插入。 –