備註
類別 DataSet 和相關類別是 2000 年代初的舊版 .NET Framework 技術,可讓應用程式在應用程式與資料庫中斷連線時使用記憶體中的數據。 這些技術特別適用於可讓使用者修改數據並將變更保存回資料庫的應用程式。 雖然數據集是經過證實的成功技術,但新 .NET 應用程式的建議方法是使用 Entity Framework Core。 Entity Framework 提供更自然的方式,以表格式數據作為物件模型使用,而且具有更簡單的程序設計介面。
除了 InsertCommand、UpdateCommand 和 DeleteCommand之外,TableAdapters 是使用能夠直接在資料庫上執行的方法建立的。 您可以呼叫這些方法(TableAdapter.Insert、TableAdapter.Update 和TableAdapter.Delete),直接在資料庫中操作數據。
如果您不想建立這些直接方法,請在 [屬性] 視窗中將 TableAdapter 的 GenerateDbDirectMethods 屬性設定為 。false 如果在 TableAdapter 的主要查詢之外另加入任何查詢,這些查詢是獨立的,不會產生這些 DbDirect 方法。
將命令直接傳送至資料庫
呼叫 TableAdapter DbDirect 方法,以執行您嘗試完成的工作。
直接將新記錄插入資料庫
呼叫 TableAdapter 的
Insert方法,以參數的形式傳入每個數據行的值。 下列程式使用RegionNorthwind 資料庫中的數據表作為範例。備註
如果您沒有可用的實例,請具現化您想要使用的 TableAdapter。
直接在資料庫中更新記錄
呼叫 TableAdapter 的
Update方法,以參數的形式傳入每個數據行的新和原始值。備註
如果您沒有可用的實例,請具現化您想要使用的 TableAdapter。
直接從資料庫刪除記錄
呼叫 TableAdapter 的
Delete方法,傳入每個數據行的值做為 方法的參數Delete。 下列程式使用RegionNorthwind 資料庫中的數據表作為範例。備註
如果您沒有可用的實例,請具現化您想要使用的 TableAdapter。