共用方式為


如何:以 TableAdapter 直接存取資料庫

 

發行︰ 2016年4月

除了 InsertCommandUpdateCommandDeleteCommand 之外,還可以使用直接執行於資料庫的方法,建立 TableAdapter。 您可以直接呼叫這些方法 (TableAdapter.InsertTableAdapter.UpdateTableAdapter.Delete),管理資料庫中的資料。

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

將命令直接傳送給資料庫

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

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

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

    注意

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

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

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

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

    注意

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

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

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

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

    注意

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

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

請參閱

Visual Studio 資料應用程式的概觀
連接至 Visual Studio 中的資料
準備您的應用程式以接收資料
將資料擷取至您的應用程式中
將控制項繫結至 Visual Studio 中的資料
在您的應用程式中編輯資料
驗證資料
儲存資料
TableAdapter 概觀
命令和參數