我有一個強類型數據集調用一些存儲procedures.In一個情況下,我在數據庫中使用強類型數據set.The數據被添加到數據庫,但由於某些原因,新添加一些數據數據未被顯示。刷新一個強類型DataSet
這使我相信我必須以某種方式刷新強類型數據集後,我添加一個新項目。我不知道我應該在這裏發佈什麼代碼,但我會張貼添加元素到數據庫的代碼:
var addBookAdapter = new QueriesTableAdapter();
addBookAdapter.AddBook(book.Name,book.Author,book.Description,book.PublicationDate,book.CategoryId);
這是存儲過程,這是否:
CREATE PROCEDURE [dbo].[AddBook]
@Name nvarchar(MAX),
@Author nvarchar(MAX),
@Description nvarchar(MAX),
@Date date ,
@CategoryId int
AS
INSERT INTO Books (Name , Author , Description , PublicationDate , CategoryId)
VALUES (@Name , @Author , @Description , @Date , @CategoryId)
正如我已經提到這個works.The新項目被添加到數據庫,但它們不會顯示
要開始,只是在TA配置更新查詢中使用存儲過程。然後編寫代碼將新行添加到數據集,並在TA上調用更新。根據您的情況,您可能會也可能不需要邁克爾答案中的完整GetChanges工作流程。如果你是ADO.Net的新手,我會嘗試先熟悉簡單的方法。 – peterG 2013-03-03 16:38:53