共用方式為


HOW TO:以 TableAdapter 直接存取資料庫

除了 InsertCommand、UpdateCommand 和 DeleteCommand 之外,還可以使用直接執行於資料庫的方法,建立 TableAdapter。您可以直接呼叫這些方法 (TableAdapter.Insert、TableAdapter.Update 和 TableAdapter.Delete),管理資料庫中的資料。

如果您不要建立這些直接方法,請在 [屬性] 視窗中將 TableAdapter 的 GenerateDbDirectMethods 屬性設為 false。除了 TableAdapter 的主要查詢之外,所有加入至 TableAdapter 的查詢也都是獨立查詢,所以不會產生這些 DbDirect 方法。

將命令直接傳送給資料庫

呼叫會執行您正嘗試完成之工作的 TableAdapter DbDirect 方法。

若要將新的資料錄直接插入到資料庫中

  • 請呼叫 TableAdapter 的 Insert 方法,並傳入每個資料行的值做為參數。下列程序會使用 Northwind 資料庫的 Region 資料表做為範例。

    注意事項注意事項

    如果您沒有可用的執行個體,請針對您想使用的 TableAdapter 執行個體化。

    Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter
    
    regionTableAdapter.Insert(5, "NorthWestern")
    
    NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = 
        new NorthwindDataSetTableAdapters.RegionTableAdapter();
    
    regionTableAdapter.Insert(5, "NorthWestern");
    

若要直接在資料庫中更新資料錄

  • 請呼叫 TableAdapter 的 Update 方法,並傳入每個資料行的新值和原始值做為參數。

    注意事項注意事項

    如果您沒有可用的執行個體,請針對您想使用的 TableAdapter 執行個體化。

    Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter
    
    regionTableAdapter.Update(1, "East", 1, "Eastern")
    
    NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = 
        new NorthwindDataSetTableAdapters.RegionTableAdapter();
    
    regionTableAdapter.Update(1, "East", 1, "Eastern");
    

若要直接從資料庫中刪除資料錄

  • 請呼叫 TableAdapter 的 Delete 方法,並傳入每個資料行的值做為 Delete 方法的參數 (此範例使用 Northwind 資料庫的 Region 資料表)。

    注意事項注意事項

    如果您沒有可用的執行個體,請針對您想使用的 TableAdapter 執行個體化。

    Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter
    
    regionTableAdapter.Delete(5, "NorthWestern")
    
    NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = 
        new NorthwindDataSetTableAdapters.RegionTableAdapter();
    
    regionTableAdapter.Delete(5, "NorthWestern");
    

請參閱

概念

準備您的應用程式以接收資料

將資料擷取至您的應用程式中

將控制項繫結至 Visual Studio 中的資料

在您的應用程式中編輯資料

驗證資料

儲存資料

TableAdapter 概觀

其他資源

Visual Studio 資料應用程式的概觀

連接至 Visual Studio 中的資料

Working with Commands